Title: From Hierarchies to Polyarchies: Visualizing Multiple Relationships
1From Hierarchies to PolyarchiesVisualizing
Multiple Relationships
- George G. Robertson
- Microsoft Research
2What is the problem?
- Hierarchies are very common
- 20 years of hierarchy visualization RD
- Significant problems remain
- New problems appearing (Multiple Hierarchies)
3Current Approaches
- Many 2D and 3D hierarchy visualizations
- Each works for some tasks and some scales
- Very few have had user testing
- Windows Tree Control
- Many observed problems
4Whats wrong with this picture?
5Problems Fitting Data
- Extreme aspect ratio (broad and shallow)
- May be multiple hierarchies
- Scaling issues
6Problems Cognitive Overhead
- Loss of context
- Or loss of detail
- Separate detail/overview ? extra overhead
- Multiple focus is difficult
- Which item is open?
7Basic View Strategies
- Two view (separate detail/overview views)
- Distorted view
- Distorted data fisheye
- Distorted space 3D, hyperbolic
- Focus in Context (integrated view)
8Basic Visualization Approaches
- Clustering
- Galaxy of News
- ThemeScape
- Hot Sauce
- Geographic
- Floor plans
- Street maps
- Node-link diagrams
- 2D diagrams
- SemNet
- Cone Tree
- Fisheye Cone Tree
- Hyperbolic viewer
- FSN
- XML3D
- Indentation
- Tree control
- Fisheye
- Containment
- Treemaps
- Pad
9Smalltalk File Browser - 1979
10Fisheye Views 1986
- Furnas, Bell Labs report 1981, CHI86
11SemNet - 1986
- Fairchild, Poltrock, Furnas, MCC
- Semantic network 3D visualization
12Cone Tree - 1991
- Robertson, Mackinlay Card, Xerox PARC, CHI91
- Limits
- 10 levels
- 1000 nodes
- Up to 10,000
13Cone Tree 10,000 nodes
- Performance problems and Visual clutter
14Fisheye Cone Tree
- Adding Fisheye solves problems
15TreeMap - 1991
- Johnson Shneiderman, U. Maryland, Vis91
- Space filling
- 3000 objects
- MicroLogics DiskMapper
16FSN - 1992
- Tesler, SGI, 1992
- 2D layout on 3D surface
- Loss of context when examining detail
- Hyper-G (Graz Andrews InfoVis95)
17Graphical Fisheye - 1992
- Sarkar Brown, DEC SRC, CHI92
18Rubber Sheet - 1993
- Sarkar Snibbe, Brown, UIST93
19Spiral Visualization - 1994
- Mackinlay, Robertson, DeLine, Xerox PARC,
UIST94 - Large DAGs
- Only shows current path
20Hyperbolic Browser - 1994
- Lamping Rao, Xerox PARC, UIST94
- Projected onto circle
- 1000s of nodes
21Continuous Zoom - 1995
- Bartram et al, Simon Fraser, UIST95)
22Fsviz - 1995
- Carriere and Kazman, Waterloo, InfoVis95
- Up to 5000 nodes with no occlusion
23Butterfly - 1995
- Mackinlay, Xerox PARC, CHI95
24Index View - 1995
- T. Masui, Sharp, UIST95
- Vertical picks focus
- Horizontal controls zoom
25H3 - 1997
- Munzner, Stanford Univ., InfoVis97
- Projected onto sphere
- 20,000 nodes
26Reconfigurable Disk Tree - 1998
- Jeong and Pang, UC Santa Cruz, InfoVis98
- Number of identifiable nodes3000 4000
27Disk Tree - 1998
- Chi et al, Xerox PARC, CHI98
- Compact 2D representation
28Sunburst - 2000
- Stasko Zhang, Georgia Tech, InfoVis 2000
- Radial space-filling
- Techniques for viewing more detail
29Visualization Taxonomy - 1994
- Noik (Graphics Interface94)
- Implicit (use of perspective)
- Continuous focus and context
- Filtered (removing items of low interest)
- Discrete focus and context
- Distorted (size, shape, position of elements)
- Adorned (color, texture)
30Unresolved Problems
31Folding Paper - proposal
32Multiple Focus in 3D - proposal
33InfoBowl - proposal
34Unresolved Problems
- Multiple focus
- Multiple hierarchies
35Multiple Hierarchies
- One hierarchy changing over time
- Time Tube
- Taxonomy visualization
- MultiTrees (shared subtrees)
- XML3D
- Polyarchy (multiple intersecting hierarchies)
36Time Tube - 1998
- Chi et al., Xerox PARC, CHI98
37Taxonomy Visualization - 2000
- Graham et al., Napier Univ. IJHCS 2000
38MultiTrees - 1994
- Furnas Zacks, Bell Core, CHI94
- DAGs with shared subtrees
39XML3D - 2000
- Munzner, Stanford, IJHCS 2000
40Polyarchy Visualization Problem People and
Resources Example
- Multiple Hierarchies Exist
- Direct reporting
- Cost or Profit Center
- Location
- Implicit relationships
But only one hierarchy is shown
41Show Other Hierarchies
Find Daniel Robbins
- Naming hierarchy is default
- Allow maintainer to define hierarchies
- Show search results in current view
- Morph between views
42Visualization Opportunities
- Perceptual cues to provide pattern information
- User can search or browse
- Show hierarchies an object participates in
- Show relationships between hierarchies
- Show relationships between objects
43One Selection, One Hierarchy
44Visual Pivot Other Hierarchies
45Relationships Between People
46Relationships Between Multiple People
47Unresolved Problems
- Multiple focus
- Multiple hierarchies
- Evaluate hierarchy visualizations
48Polyarchy VisualizationUser Studies
- Study 1 Mockup of visual pivot
- Issues list guided development of prototype
- Study 2 Prototype 2D vs 3D
- Visual Pivot animation was misleading
- Animation Speeds were too slow
49Polyarchy VisualizationUser Studies
- Study 3 Animation Styles and Speeds
- Six animation styles Picked two best
- Twice as fast as study 2 Still too slow
- Study 4 Prototype 2D vs 3D
- Identified most effective animation style
- Identified best speed range
50Two Styles of Visual Pivot
51Visual Pivot StylesSliding versus Rotating
52Visual Pivot Styles Learning Effects
53Visual Pivot Speed
54Unresolved Problems
- Multiple focus
- Multiple hierarchies
- Evaluate hierarchy visualizations
- Get the solutions out to real users!
55Summary
- Use perception to reduce cognitive overhead
- Need continued research to solve problems
- Help user focus on multiple items of interest
without losing context - Multiple hierarchies and other relationships
- Handle larger scale
- Evaluate ? Iterate ? get results out