The Eyes Have It:
The Eyes Have It:
User Interfaces for
User Interfaces for
Information Visualization
Information Visualization
Ben Shneiderman
Ben Shneiderman
(ben@cs.umd.edu) (ben@cs.umd.edu)Director, Human-Computer Interaction Laboratory
Director, Human-Computer Interaction Laboratory
Professor, Department of Computer Science
Professor, Department of Computer Science
Member, Institutes for Advanced Computer Studies &
Member, Institutes for Advanced Computer Studies &
Systems Research
Human-Computer Interaction Laboratory
Interdisciplinary research community
- Computer Science & Psychology
- Information Studies & Education
User Interface Design Goals
Cognitively comprehensible:
Consistent, predictable & controllable
Affectively acceptable:
Mastery, satisfaction & responsibility
NOT:
Scientific Approach
Scientific Approach
(beyond user friendly)
(beyond user friendly)
Specify users and tasks
Specify users and tasks
Predict and measure
Predict and measure
time to learntime to learn
speed of performancespeed of performance rate of human errorsrate of human errors
human retention over timehuman retention over time
Assess subjective satisfaction
Assess subjective satisfaction
(Questionnaire for User Interface Satisfaction)(Questionnaire for User Interface Satisfaction)
Accommodate individual differences
Accommodate individual differences
Consider social, organizational & cultural context
Consider social, organizational & cultural context
Design Issues
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
Library of Congress
Library of Congress
Scholars, Journalists, Citizens
Scholars, Journalists, Citizens
Visible Human Explorer (NLM)
Visible Human Explorer (NLM)
Doctors
Doctors
Surgeons
Surgeons
Researchers
Researchers
NASA Environmental Data
NASA Environmental Data
Scientists
Scientists
Farmers
Farmers
Land planners
Land planners
Bureau of Census
Bureau of Census
Economists, Policy
Economists, Policy
makers, Journalists
makers, Journalists
Information Visualization
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.
Information Visualization: Using Vision to Think
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
Information Visualization: Definition
Information Visualization: Definition
Compact graphical presentation and user interface for
manipulating large numbers of items (102 - 106),
possibly extracted from far larger datasets. Enables users to make
discoveries, decisions, or explanations about
patterns (trend, cluster, gap, outlier...), groups of items, or
Information Visualization: Research Centers
Information Visualization: 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
Information Visualization: Design Guidelines
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
Customer Analysis Perspective addresses:
Starlight
Information Visualization: Mantra
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
Information Visualization: Data Types
Information Visualization: Data Types
1-D Linear
Document Lens, SeeSoft, Info Mural, Value Bars 2-D Map
GIS, ArcView, PageMaker, Medical imagery 3-D World
CAD, Medical, Molecules, Architecture
Multi-Dim
Parallel Coordinates, Spotfire, XGobi, Visage,Influence Explorer, TableLens, DEVise
Temporal
Perspective Wall, LifeLines, Lifestreams,Project Managers, DataSpiral
Tree
Cone/Cam/Hyperbolic, TreeBrowser, Treemap Network
Netmap, netViz, SeeNet, Butterfly, Multi-treesCurrent Research - LifeLines
Current Research - LifeLines
Temporal data visualization
Temporal data visualization
Medical patient histories
Medical patient histories
Customer relationship management
Customer relationship management
Treemap - view large trees with node values
Treemap - view large trees with node values
Space fillingSpace filling
Space limitedSpace limited
Color codingColor coding
Size codingSize coding
Requires learningRequires learning
(Shneiderman, ACM Trans. on Graphics, 1992)
TreeViz (Mac, Johnson, 1992) NBA-Tree(Sun, Turo, 1993) Winsurfer (Teittinen, 1996)
Treemap - Stock market, clustered by industry
Information Visualization: Tasks
Information Visualization: Tasks
Overview
Gain an overview of the entire collection Zoom
Zoom
Zoom in on items of interestZoom in on items of interest
Filter
Filter
Filter out uninteresting itemsFilter out uninteresting items
Details-on-demand
Details-on-demand
Select an item or group and Select an item or group andget details when needed
get details when needed
Relate
Relate
View relationships among itemsView relationships among items
History
History
Keep a history of actions to support Keep a history of actions to supportundo, replay, and progressive refinement
undo, replay, and progressive refinement
Extract
Allow extraction of sub-collections andLeonardo da Vinci (1452-1519)
Leonardo da Vinci (1452-1519)
Renaissance Man
Renaissance Man
PainterPainter
InventorInventor
VisionaryVisionary
MathematicianMathematician
PhilosopherPhilosopher
ACM Conference on Universal Usability
Washington, DC
November 16-17, 2000
Human-Computer Interaction Laboratory
For More Information
For More Information
Visit the HCIL website for 140 papers & info on videos
Visit the HCIL website for 140 papers & info on videos
(www.cs.umd.edu/hcil)(www.cs.umd.edu/hcil)
See Chapter 15 on Info Visualization
See Chapter 15 on Info Visualization
Shneiderman, B.,
Shneiderman, B.,
Designing the User Interface:
Designing the User Interface:
Strategies for Effective Human-Computer Interaction:
Strategies for Effective Human-Computer Interaction:
Third Edition
Third Edition
(1998)
(1998)
(www.aw.com/DTUI)(www.aw.com/DTUI)
January 1999 book of readings:
January 1999 book of readings:
Card, S., Mackinlay, J., and Shneiderman, B.
Card, S., Mackinlay, J., and Shneiderman, B.