dynamic queries for visual information seeking ben shneiderman jin tong hyunmo kang cmsc838 sep. 28,...
Post on 16-Dec-2015
214 Views
Preview:
TRANSCRIPT
Dynamic Queries for Visual Information Seeking
Ben Shneiderman
Jin Tong
Hyunmo Kang
Cmsc838
Sep. 28, 1999
Outline
• Dynamic Queries
• Examples of DQ Applications
• Advantages of DQ
• Disadvantages of DQ
• Enhance DQ via Movable Filters (Magic Lens)
• Video Clip of Magic Lens
• Boolean Queries by Composition
• Example of Query Composition
• Conclusion and Critique
Dynamic Queries
• Interactive user control
• Visual query parameters adjustment
• Animated visual display of query results
Why They Are Good
• For novices:
- Don't have to learn SQL
- Avoid syntax errors
- Natural, aid comprehension
• For power users:
- Helpful in finding patterns
- Explore and discover
Advantages
• Visual presentation of query components
• Visual presentation of results
• Rapid, incremental and reversible actions
• Selection by pointing (user interface
improvement: what about voice command)
• Immediate and continuous feedback (related:
tight-coupling of DQ filters)
Disadvantages and Research Directions
• DBMS and display related performance problems
* Data accessing algorithms
* Display/screen management
• User interface (domain dependent)
Disadvantages and Research Directions (Cont.)
• GUI issues (widgets, representations, etc)
• Input methods
• Novel user interface for complex queries
Restrictions of Dynamic Queries (Motivation)
• The number of attributes is limited by the number of selectors
• The effect of combining slider filters is strictly conjunctive
• The effects of the selectors are global
• The number of selectors is fixed in advance
Enhanced Dynamic Queries Via Movable Filters
• Combining the two techniques :
The starfield display, the movable filter
• Enhancing the starfileld display by augmenting it with the flexibility and the functionality of the movable filter
Boolean Queries By Composition
• Lens L=(F, M)
- F : filterDescribing the output calculation for the filter on
some datum
- M : boolean operatorDescribing how that output is combined with the
output from lower filters
Example of Composition
• L1=(F1, OR), L2=(F2, AND)
- L1 over L2 (F1 OR F2)
- L2 over L1 (F2 AND F1)
• N=(NULL, NOT) : inverting lens
• Compound lens
- (F1 AND F2) OR (F3 AND F4)
Conclusion
• Expressive yet easy to understand
• Powerful queries(boolean and real-valued)
• Visual and semantic transformation of the data (callout, magnification, missing data, sorting, and so forth)
• Wide range of interface operations (click-through tools)
Critique
• No statistics on the usability tests
• Need rapid search & rapid graphical display
• Application specific programming
top related