Download presentation
Presentation is loading. Please wait.
1
Magic Lenses for Interactive Database Visualization Ken Fishkin SoftBook Press, Inc.
2
Magic Lenses - Ken Fishkin - Nov. 20002 Traditional Database Queries n Use a Special Language select title from movies where lead_actor=‘Connery, Sean’ and (year 1975) n Batch, non-visual
3
Magic Lenses - Ken Fishkin - Nov. 20003 Dynamic Queries (example 1) n One selector per attribute
4
Magic Lenses - Ken Fishkin - Nov. 20004 Dynamic Queries (example 2) n Selectors filter the display
5
Magic Lenses - Ken Fishkin - Nov. 20005 Dynamic Queries (limitations) n designed for a small number of attributes n only global filters n can’t screen on an attribute more than once n no disjunctions n limited query set
6
Magic Lenses - Ken Fishkin - Nov. 20006 Hybrid Techniques n language for ‘leaves’ of the query, n visual interface for compound queries n Still not all queries supported ContentDateContentContains is before contains Document Management 05/01/94 Visual Recall OS AndOr
7
Magic Lenses - Ken Fishkin - Nov. 20007 Magic Lenses n Movable local filters, which transform the data underneath them in some way, be it visual (magnifying lens), semantic (misspelled words), or other
8
Magic Lenses - Ken Fishkin - Nov. 20008 Merging Lenses into Queries n Put one attribute selector on a lens.
9
Magic Lenses - Ken Fishkin - Nov. 20009 #1 - local filters
10
Magic Lenses - Ken Fishkin - Nov. 200010 #2 - repeated attributes
11
Magic Lenses - Ken Fishkin - Nov. 200011 #3 - arbitrary number of attrs. n Just stack ‘em up.
12
Magic Lenses - Ken Fishkin - Nov. 200012 Consistent UI
13
Magic Lenses - Ken Fishkin - Nov. 200013 Query Power n 2.5D order of windows implies a composition/evaluation order n Put an AND/OR toggle on the lens to indicate how it should compose: u A AND B --> above u A OR B --> above
14
Magic Lenses - Ken Fishkin - Nov. 200014 And/or in action
15
Magic Lenses - Ken Fishkin - Nov. 200015 Query Power(2) n NOT gets its own lens u A AND NOT (B OR C) F
16
Magic Lenses - Ken Fishkin - Nov. 200016 Grouping n Introduce compound (grouped) lenses n Allows parenthesizing n allows macros n Conjunction + Negation + Grouping ==> support for arbitrary Boolean queries
17
Magic Lenses - Ken Fishkin - Nov. 200017 Extensions n No need to have just ‘AND’ and ‘OR’ - could have any/all of the 16 possible combinations. n Could just have a ‘NAND’ mode, but that would be non-intuitive. And/Or/Not are most common.
18
Magic Lenses - Ken Fishkin - Nov. 200018 Fuzzy Selectors n Selectors need not be ‘pass/fail’. False True False True 0 1 0 1
19
Magic Lenses - Ken Fishkin - Nov. 200019 Selectors over [0..1]
20
Magic Lenses - Ken Fishkin - Nov. 200020 Numerical Operators
21
Magic Lenses - Ken Fishkin - Nov. 200021 Fuzzy Composition n Selectors on [0..1] implies composition on [0..1] n Replace AND by MIN, OR by MAX, NOT by complement n Presently, have implemented arithmetic (“DIFF”), statistical (“SQRT”), and fuzzy (“VERY”) n Many others possible
22
Magic Lenses - Ken Fishkin - Nov. 200022 Fuzzy example
23
Magic Lenses - Ken Fishkin - Nov. 200023 Missing Data - display
24
Magic Lenses - Ken Fishkin - Nov. 200024 Missing Data - example
25
Magic Lenses - Ken Fishkin - Nov. 200025 Missing Data - composition n How do composition operators handle it? We treat it like IEEE NaN
26
Magic Lenses - Ken Fishkin - Nov. 200026 Conclusion (1995) n by merging Dynamic Queries with Magic Lenses, we keep the interactive, visual nature of queries, but add more functionality. n Future work: a slicker UI, user studies.
27
Magic Lenses - Ken Fishkin - Nov. 200027 Conclusion (2000) n If this is so great, why doesn’t everyone use it? u Inter-app. Requires lots of “plumbing”, Xerox licensing. OS X? u Intra-app. Requires Xerox licensing. So far SGI only one determined enough to do it.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.