550 likes | 791 Views
From Hierarchies to Polyarchies: Visualizing Multiple Relationships. George G. Robertson Microsoft Research. What is the problem?. Hierarchies are very common 20 years of hierarchy visualization R&D Significant problems remain New problems appearing (Multiple Hierarchies).
E N D
From Hierarchies to Polyarchies:Visualizing Multiple Relationships George G. Robertson Microsoft Research
What is the problem? • Hierarchies are very common • 20 years of hierarchy visualization R&D • Significant problems remain • New problems appearing (Multiple Hierarchies)
Current 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
Problems: Fitting Data • Extreme aspect ratio (broad and shallow) • May be multiple hierarchies • Scaling issues
Problems: Cognitive Overhead • Loss of context • Or loss of detail • Separate detail/overview extra overhead • Multiple focus is difficult • Which item is open?
Basic View Strategies • Two view (separate detail/overview views) • Distorted view • Distorted data: fisheye • Distorted space: 3D, hyperbolic • Focus in Context (integrated view)
Basic 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++
Smalltalk File Browser - 1979 • Xerox PARC 1979
Fisheye Views – 1986 • Furnas, Bell Labs report 1981, CHI’86
SemNet - 1986 • Fairchild, Poltrock, & Furnas, MCC • Semantic network 3D visualization
Cone Tree - 1991 • Robertson, Mackinlay & Card, Xerox PARC, CHI’91 • Limits: • 10 levels • 1000 nodes • Up to 10,000
Cone Tree – 10,000 nodes • Performance problems and Visual clutter
Fisheye Cone Tree • Adding Fisheye solves problems
TreeMap - 1991 • Johnson & Shneiderman, U. Maryland, Vis’91 • Space filling • ~3000 objects • MicroLogic’s DiskMapper
FSN - 1992 • Tesler, SGI, 1992 • 2D layout on 3D surface • Loss of context when examining detail • Hyper-G (Graz; Andrews; InfoVis’95)
Graphical Fisheye - 1992 • Sarkar & Brown, DEC SRC, CHI’92
Rubber Sheet - 1993 • Sarkar & Snibbe, Brown, UIST’93
Spiral Visualization - 1994 • Mackinlay, Robertson, & DeLine, Xerox PARC, UIST’94 • Large DAGs • Only shows current path
Hyperbolic Browser - 1994 • Lamping & Rao, Xerox PARC, UIST’94 • Projected onto circle • 1000’s of nodes
Continuous Zoom - 1995 • Bartram et al, Simon Fraser, UIST’95)
Fsviz - 1995 • Carriere and Kazman, Waterloo, InfoVis’95 • Up to 5000 nodes with no occlusion
Butterfly - 1995 • Mackinlay, Xerox PARC, CHI’95
Aaaamon.dll Edb500.dll Label.exe Oakley.dll Tapi.dll Wavemsp.dll Ksproxy.ax Ksqmf.ax Ksuser.dll Ksvpintf.ax Label.exe Lanman.drv Legacy.inf Linkinfo.dill Lmrt.dll Aaaamon.dll Edb500.dll Label.exe Oakley.dll Tapi.dll Wavemsp.dll Aaaamon.dll Edb500.dll Label.exe Oakley.dll Tapi.dll Wavemsp.dll Aaaamon.dll Edb500.dll Label.exe Oakley.dll Tapi.dll Wavemsp.dll Ksproxy.ax Ksuser.dll Label.exe Legacy.inf Lmrt.dll Ksproxy.ax Label.exe Lmrt.dll Index View - 1995 • T. Masui, Sharp, UIST95 • Vertical picks focus • Horizontal controls zoom
H3 - 1997 • Munzner, Stanford Univ., InfoVis’97 • Projected onto sphere • 20,000 nodes
Reconfigurable Disk Tree - 1998 • Jeong and Pang, UC Santa Cruz, InfoVis’98 • Number of identifiable nodes:3000 – 4000
Disk Tree - 1998 • Chi et al, Xerox PARC, CHI’98 • Compact 2D representation
Sunburst - 2000 • Stasko & Zhang, Georgia Tech, InfoVis 2000 • Radial space-filling • Techniques for viewing more detail
Visualization Taxonomy - 1994 • Noik (Graphics Interface’94) • 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)
Unresolved Problems • Multiple focus
Unresolved Problems • Multiple focus • Multiple hierarchies
Multiple Hierarchies • One hierarchy changing over time • Time Tube • Taxonomy visualization • MultiTrees (shared subtrees) • XML3D • Polyarchy (multiple intersecting hierarchies)
Time Tube - 1998 • Chi et al., Xerox PARC, CHI’98
Taxonomy Visualization - 2000 • Graham et al., Napier Univ. IJHCS 2000
MultiTrees - 1994 • Furnas & Zacks, Bell Core, CHI’94 • DAG’s with shared subtrees
XML3D - 2000 • Munzner, Stanford, IJHCS 2000
Polyarchy Visualization Problem: People and Resources Example • Multiple Hierarchies Exist • Direct reporting • Cost or Profit Center • Location • Implicit relationships But only one hierarchy is shown
Show Other Hierarchies Find: Daniel Robbins • Naming hierarchy is default • Allow maintainer to define hierarchies • Show search results in current view • Morph between views
Visualization Opportunities • Perceptual cues to provide pattern information • User can search or browse • Show hierarchies an object participates in • Show relationships between hierarchies • Showrelationships between objects
Unresolved Problems • Multiple focus • Multiple hierarchies • Evaluate hierarchy visualizations
Polyarchy 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
Polyarchy 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
Two Styles of Visual Pivot • Sliding • Rotating