Information Visualization INFORMS Roundtable Ben Shneiderman ([email protected]) Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institutes for Advanced Computer Studies & Systems Research.
Download ReportTranscript Information Visualization INFORMS Roundtable Ben Shneiderman ([email protected]) Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institutes for Advanced Computer Studies & Systems Research.
Information Visualization
INFORMS Roundtable Ben Shneiderman
Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institutes for Advanced Computer Studies & Systems Research
Human-Computer Interaction Laboratory Interdisciplinary research community - Computer Science & Psychology - Information Studies & Education
www.cs.umd.edu/hcil
User Interface Design Goals
Cognitively comprehensible: Consistent, predictable & controllable
Affectively acceptable: Mastery, satisfaction & responsibility NOT: Adaptive, autonomous & anthropomorphic
Scientific Approach (beyond user friendly)
Specify users and tasks Predict and measure • time to learn • • • speed of performance rate of human errors human retention over time Assess subjective satisfaction (Questionnaire for User Interface Satisfaction) Accommodate individual differences Consider social, organizational & cultural context
Design Issues
• • • Input devices & strategies • • • Keyboards, pointing devices, voice Direct manipulation Menus, forms, commands Output devices & formats Screens, windows, color, sound Text, tables, graphics Instructions, messages, help Collaboration & communities Manuals, tutorials, training
www.awl.com/DTUI usableweb.com
hcibib.org
useit.com
Library of Congress
Scholars, Journalists, Citizens
Teachers, Students
Visible Human Explorer (NLM)
Doctors
Surgeons
Researchers
Students
NASA Environmental Data
Scientists
Farmers
Land planners
Students
Bureau of Census
Economists, Policy makers, Journalists
Teachers, Students
NSF Digital Government Initiative
Find what you need
Understand what you Find
UMd & UNC
www.ils.unc.edu/govstat/
Session 1: The Case for Information Visualization
Seven types (1-, 2-, 3-, multi-dimensional data, temporal, tree and network data) Seven user tasks (overview, zoom, filter, details-on-demand, relate, history, and extract) Direct manipulation Dynamic queries
Session 2: Structured data
Multidimensional and multivariate data Temporal data visualization Hierarchical and tree structured data Network information visualization
Session 3: User controls
Zooming interfaces Focus+Context vs Overview+Detail Large Screen High Resolutions Displays 2D versus 3D desktops & workspaces Coordination of visualizations Other Challenges
Information Visualization
The eye… the window of the soul, is the principal means by which the central sense can most completely and abundantly appreciate the infinite works of nature.
Leonardo da Vinci
(1452 - 1519)
Information Visualization
Compact graphical presentation AND user interface for manipulating large numbers of items (10 2 - 10 6 ), possibly extracted from far larger datasets. Enables users to make discoveries, decisions, or explanations about patterns (trend, cluster, gap, outlier...), groups of items, or individual items.
Information Visualization: Using Vision to Think
Visual bandwidth is enormous
• • Human perceptual skills are remarkable • Trend, cluster, gap, outlier...
• Color, size, shape, proximity...
Human image storage is fast and vast
Opportunities
• • • • • Spatial layouts & coordination Information visualization Scientific visualization & simulation Telepresence & augmented reality Virtual environments
Information Visualization: US Research Centers
Xerox PARC • • 3-D cone trees, perspective wall, spiral calendar table lens, hyperbolic trees, document lens, butterfly Univ. of Maryland • • dynamic queries, range sliders, starfields, treemaps zoombars, tight coupling, dynamic pruning, lifelines IBM Yorktown, AT&T-Lucent Technologies Georgia Tech, MIT Media Lab Univ. of Wisconsin, Minnesota, Calif-Berkeley Pacific Northwest National Labs
Which of my high-spending customers are most profitable? Which customers should I target for cross-sell/up-sell?
Dynamic Queries: HomeFinder
www.cs.umd.edu/hcil/spotfire
Information Visualization: Mantra
Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand Overview, zoom & filter, details-on-demand
FilmFinder
www.cs.umd.edu/hcil/spotfire
www.spotfire.com
Dynamap: Choropleth maps
www.cs.umd.edu/hcil/census
Dynamap: Choropleth maps
Dynamap: Choropleth maps
Influence Explorer
Tweedie, Spence et al. CHI 96
Information Visualization: Data Types
1-D Linear 2-D Map 3-D World Multi-Dim Temporal
Tree Network
Document Lens, SeeSoft, Info Mural, Value Bars GIS, ArcView, PageMaker, Medical imagery CAD, Medical, Molecules, Architecture Parallel Coordinates, Spotfire, XGobi, Visage, Influence Explorer, TableLens, DEVise Perspective Wall, LifeLines, Lifestreams, Project Managers, DataSpiral Cone/Cam/Hyperbolic, TreeBrowser, Treemap Netmap, netViz, SeeNet, Butterfly, Multi-trees
(Online Library of Information Visualization Environments) otal.umd.edu/Olive
Information Visualization: Tasks
Overview Zoom Filter
Gain an overview of the entire collection Zoom in on items of interest Filter out uninteresting items
Details-on-demand
Select an item or group and get details when needed
Relate History
View relationships among items Keep a history of actions to support undo, replay, and progressive refinement
Extract
Allow extraction of sub-collections and of the query parameters
Information Visualization: Design Guidelines
Direct manipulation strategies
• • Visual presentation of query components Visual presentation of results • • • Rapid, incremental and reversible actions Selection by pointing (not typing) Immediate and continuous feedback • • Reduces errors Encourages exploration
Visual Information Seeking: Design Principles
Dynamic queries
• • • Visual query formulation and immediate output Rapid, incremental and reversible actions Sliders, buttons, selectors
Starfield display
• • • • • • Complete overview: ordinal & categorical variables as axes Colored points of light reveal patterns Zoom bars to focus attention
Tight coupling to preserve display invariants
No errors Output becomes input Details-on-demand
Session 2: Structured data
Multidimensional and multivariate data Temporal data visualization Hierarchical and tree structured data Network information visualization
Parallel Coordinates
One vertical bar per dimension Each point becomes a set of connected lines True multidimensional technique Needs powerful interface for filtering, marking, coloring Powerful technique but long learning period
Parallel Coordinates (Parallax-Inselberg)
TableLens/Eureka and Infozoom
Two compact views of tables Learned easily TableLens: local enlargement of areas of interest, creation of subtables Infozoom: shows distributions, allows progressive filtering Different orientation (vertical/horizontal)
TableLens/Eureka
www.inxight.com
InfoZoom
www.humanit.de
InfoZoom
Temporal data visualization :LifeLines
Parallel lines color/size coded & grouped in categories Zooming or hierarchical browsing allows focus+context • •
Examples
• Youth histories & medical records • Personal resumes, student records & performance reviews
Challenges
• Aggregation & alerts Overview & detail views • Easy import & export Labeling (Plaisant et al., CHI96) www.cs.umd.edu/hcil/LifeLines
LifeLines
www.cs.umd.edu/hcil/lifelines
Lifelines: Customer records
Temporal data visualization
Medical patient histories
Customer relationship management
Legal case histories
Perspective wall (Xerox Parc)
Mackinlay et al, CHI91
TimeSearcher
www.cs.umd.edu/hcil/timesearcher
Tree Visualizations
Hierarchical data Challenge: understand relationships without getting lost Explicit vs. implicit depictions of trees • Connections vs. containments Size limitations – breadth and depth
Tree Visualization Toolkits
www.ilog.com
Spacetree
www.cs.umd.edu/hcil/spacetree
+ Familiar & animated + Space limited + Focuses attention Requires some learning
Hyperbolic trees
Visually appealing Space limited 2-level look-ahead Easy affordances Hard to scan Poor screen usage Too volatile Lamping et al. CHI 95
Startree Toolkit
www.inxight.com
CamTree - ConeTree
Xerox PARC
Treemap - view large trees with node values
+ Space filling + Space limited + Color coding + Size coding Requires learning TreeViz (Mac, Johnson, 1992) NBA-Tree(Sun, Turo, 1993) Winsurfer (Teittinen, 1996) Diskmapper (Windows, Micrologic) Treemap97 (Windows, UMd) Treemap 3.0 (Java)
www.cs.umd.edu/hcil/treemaps
Treemap - Stock market, clustered by industry
www.smartmoney.com/marketmap
Treemap – Product catalogs
www.hivegroup.com
Treemap – Monitoring
www.hivegroup.com
Million-Item Treemap
www.cs.umd.edu/hcil/millionvis
GRIDL – Hierarchical Axes
www.cs.umd.edu/hcil/west-legal/
Network Visualization
Arbitrarily connected items • Nodes-links-paths-clusters Problems • • Layout as size grows Clutter vs clusters External relationships • • Geography Taxonomies NetMap Entrieva SemioMap
Web Browsing
www.kartoo.com
Communication Networks
www.netviz.com
www.ilog.com
Enterprise Networks
www.lumeta.com
Treemap – Directed, Acyclic Graphs
Session 3: User controls
Zooming interfaces Focus+Context vs Overview+Detail Large Screen High Resolutions Displays 2D versus 3D desktops & workspaces Coordination of visualizations Other Challenges
Fisheye views & Zooming User Interfaces
Distortion to magnify areas of interest User-control, zoom factors of 3-5 Multi-scale spaces Zoom in/out & Pan left/right Smooth zooming Semantic zooming Overviews + details-on-demand Stasko, GATech
GlassEye – Zooming Exploration
(see Hochheiser paper
www.cs.umd.edu/hcil
)
DateLens
www.cs.umd.edu/hcil/datelens
PhotoMesa
www.cs.umd.edu/hcil/photomesa
PhotoFinder
www.cs.umd.edu/hcil/photolib
Snap-Together Visualization
www.cs.umd.edu/hcil/snap
• Allow coordination designers to create novel layouts that combine existing visualizations • Allow users to navigate large datasets conveniently
Snap in Java – with Builder
snap.cs.vt.edu
Hierarchical Clustering Explorer
www.cs.umd.edu/hcil/multi-cluster
High-Resolution, Wall-Size Displays
graphics.stanford.edu/~francois/ www.cs.umd.edu/gvil/
Spectrum of 3-D Visualizations
Immersive Virtual Environment with head-mounted stereo display and head tracking Desktop 3-D for 3-D worlds • medical, architectural, scientific visualizations Desktop 3-D for artificial worlds • Bookhouse, file-cabinets, shopping malls Desktop 3-D for information visualization • • • cone/cam trees, perspective wall, web-book SGI directories, Visible Decisions, Media Lab landscapes XGobi scatterplots, Themescape, Visage Chartjunk 3-D: barcharts, piecharts, histograms
Themescape Wise et al., 1995 - see also
www.omniviz.com
Starlight
Battelle – Pacific Northwest National Lab
Mineset
WebBook-WebForager
Card, Robertson, George and York, CHI 96
Microsoft: Task Gallery
research.microsoft.com/ui/TaskGallery/
Clockwise3d
www.clockwise3d.com
Clockwise3d
Other challenges: Labeling
Excentric Labeling
www.cs.umd.edu/hcil/excentric
Other challenges: Universal Usability
Helping novice users get started 508 / disabled users Range of devices, network speed, etc.
www.otal.umd.edu/uupractice
Human-Computer Interaction Laboratory 20 th Anniversary Open House May 29-30, 2003
www.cs.umd.edu/hcil
For More Information
Visit the HCIL website for 300 papers & info on videos
(www.cs.umd.edu/hcil)
See Chapter 15 on Info Visualization Shneiderman, B.,
Designing the User Interface: Strategies for Effective Human-Computer Interaction: Third Edition
(1998)
(www.awl.com/DTUI)
Book of readings: Card, S., Mackinlay, J., and Shneiderman, B.
Information Visualization: Using Vision to Think
(1999)