Brushing, Linking & Interactive Querying Information Visualization February 15, 2002 Sarah Waterson.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

Graphical input techniques
Interaction in Visualization Systems CPSC 533C Presentation Zhangbo Liu (Zephyr) December 7, 2005.
Visual Scripting of XML
1 CPSC 533C: Interaction by Jordan Lee 08 Mar 04.
Magic Lenses for Interactive Database Visualization Ken Fishkin SoftBook Press, Inc.
Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
CS 128/ES Lecture 2b1 Attribute Data and Map Types.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept 21, 2005.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
1 i247: Information Visualization and Presentation Marti Hearst Multidimensional Graphing.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
SIMS 247 Information Visualization and Presentation Marti Hearst February 15, 2002.
2D or 3D ? Presented by Xu Liu, Ming Luo. Is 3D always better than 2D? NO!
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Project Update: Law Enforcement Resource Allocation (LERA) Visualization System Michael Welsman-Dinelle April Webster.
Marti Hearst SIMS 247 SIMS 247 Lecture 6 Linked Interaction as Query Specification February 5, 1998.
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
User Centered Design Lecture # 5 Gabriel Spitz.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Information Design and Visualization
Spreadsheet-Based Decision Support Systems Chapter 22:
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
1 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Larry.
TATA CONSULTANCY SERVICES
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
June 6, 2014 IAT Interaction ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Fall 2002CS/PSY Information Visualization Picture worth 1000 words... Agenda Information Visualization overview  Definition  Principles  Examples.
CHAPTER TEN AUTHORING.
Dynamic Visualization Dynamic Queries For Visual Information Seeking by Ben Shneiderman Data Visualization Sliders by Stephen G. Eick Presented by Yimeng.
SE: CHAPTER 7 Writing The Program
Interactive Information Visualization of a Million Items
Online aggregation Joseph M. Hellerstein University of California, Berkley Peter J. Haas IBM Research Division Helen J. Wang University of California,
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Information Visualization: Ten Years in Review Xia Lin Drexel University.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
© 2009 IBM Corporation 1 Space, Time, and Antony Space, Time and Antony Visualizing Then and Now, Here and There.
COMP 106 Practical 2 Proposal 5 Slide 1. Designing an Interface (1) The user must be able to anticipate a widget's behaviour from its visual properties.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
C. Ahlberg & B. Shneiderman (1994)
Joseph M. Hellerstein Peter J. Haas Helen J. Wang Presented by: Calvin R Noronha ( ) Deepak Anand ( ) By:
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
14. Information Search and Visualization
Trust Me, I’m Partially Right: Incremental Visualization Lets Analysts Explore Large Datasets Faster Shengliang Dai.
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
User Interface Design Patterns: Part 1 Kirsten McCane.
User Interfaces and Information Retrieval Dina Reitmeyer WIRED (i385d)
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Visualization Design Principles cs5984: Information Visualization Chris North.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
System Design Ashima Wadhwa.
Usability & Human Factors
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
Information Visualization Picture worth 1000 words...
Information Design and Visualization
cs5984: Information Visualization Chris North
Enhanced Dynamic Queries via Movable Filters
Dynamic Queries for Visual Information Seeking Ben Shneiderman
Presentation transcript:

Brushing, Linking & Interactive Querying Information Visualization February 15, 2002 Sarah Waterson

Interaction “Interaction involves the transformations that map the data to visual form.” More than just the controls? Integrate controls into the visualization. Allow for direct manipulation of the graphical representation of the data.

Exploratory Data Analysis Beyond the small multiples - the next generation of Exploratory Data Analysis! Detective work – spot trends, patterns, errors, features in the data. “Unless exploratory data analysis uncovers indications, usually quantitative ones, there is likely to be nothing for confirmatory data analysis to consider.”

Time Response times of computer must be tuned to human response times 1.Psychological Moment (0.1 sec.) Fusion into single precept: motion, animation, cause & effect 2.Unprepared Response (1 sec.) dialogue, driving, updating user 3.Unit Task (~10 sec.) elementary interaction cycles, pace of routine cognitive skills

Overview of Papers “High Interaction Graphics” Stephen G. Eick & Graham J. Wills, AT&T Bell Labs 1994 “Dynamic Queries for Visual Information Seeking” Ben Shneiderman, U. of Maryland 1994 “Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays” Christopher Ahlberg & Ben Shneiderman, U. of Maryland 1994 “Data Visualization Sliders” Stephen G. Eick, AT&T Bell Labs 1994 “Interactive Data Analysis: The Control Project” Joseph Hellerstein & Co., U.C. Berkeley & IBM Almaden 1999 “Enhanced Dynamic Queries via Movable Filters” Ken Fishkin & Maureen C. Stone, Xerox PARC 1995

High Interaction Graphics Clarity Information only on demand, cleaner & more focused displays, allow a range of options Robustness Avoid drawing inferences from only one view Power Combine views, leverage exploration Possibility 3+ dimensional data, animation

Principles 1.Simple, easy to interpret views 2.Information hiding, details on demand 3.Direct Manipulation

Linking & Brushing Linking Visually indicating which parts of one data display correspond to that of another Brushing Allowing the user to move a region (brush) around the data display to highlight groups of data points. Generally used on scatter plots. Usability issues: selection, de-selection, setting values, appropriate widgets

Examples Districts of the city of Dublin showing areas with high levels of average income Linking altitude to grass and grain types in Scottish Districts

Another Example Point Visualization Tool (PVT) of data related by postal codes

Application Domains Spatial Data Visualization “In general, there are more assumptions made about spatial data than about non- spatial data and thus more diagnostic plots are required.” Software Visualization Very difficult problem with many dimensions and possible visualizations: the code, data structures, communication, execution threads, debugging, memory management, etc. SeeSoft

Comments Great introduction of purpose, general techniques. Some mention of usability, though more would be appreciated. Examples were somewhat simple, despite mentioning complex application domains. Easy to read. Seems like the beginnings of a book or survey paper.

Dynamic Queries Selecting value ranges of variables via controls with real time feedback in the display Selection by pointing, not typing Immediate and continuous feedback Support browsing Details on demand Principles: Visual presentation of query’s components Visual presentation of results Rapid, incremental, and reversible control

Examples Periodic Table of the Elements Adjust properties with sliders on the bottom to highlight matching elements.

More Examples DynaMap Cervical cancer rates from modify year, state, demographics Unix Directory Exploration

Even More Examples

Yet More Examples Information Visualization and Exploration Environment (IVEE) Job to Skills matching Devise

Coupling Starfield Displays Tight coupling Query components are interrelated in ways that preserve display invariants, reveal state of system Output of queries can be easily used as input to produce other queries. Eliminate distinction between commands/queries/input and results/tables/output Starfields For data without natural mapping Glorified scatter plots?

Home Finder: Map

Home Finder: Text

Film Finder

Pros & Cons Quick, easy, safe, & playful Good for novices & experts Excellent for exploration of very large data sets Database management systems can’t handle the queries Slow hardware Application specific programming Simple queries only So many controls…

Research Directions Widgets for multiple ranges Boolean combinations for sliders Zooming Selecting controls from large sets of attributes Grand tours of the data New interaction devices

Comments Good paper for overview, purpose and research directions for dynamic queries. Particularly for research directions. Compelling examples for need. Usability study showed dynamic queries faster than Symantec's Q&A, though other measures might be more important than speed. Well written. Big impact & contribution to the field.

Data Visualization Sliders Use the sliders themselves as data displays “Painting” metaphor for specifying disconnected intervals

The Control Project Continuous Output and Navigation Technology with Refinement Online “Of all men’s miseries, the bitterest is this: to know so much and have control over nothing.” Herodotus Full scale data analysis will always be slow. Goal: Build a system that iteratively refines answers to queries and give users online control of processing. Aggregation, Enumeration, Visualization, Mining

The Crystal Ball Anytime Algorithms produce a meaningful approximate result at any time during their execution Trade quality and accuracy for interactive response times Continuously fetch new data at random – users prefer a to see a representative sample of the data at any time Preferential re-ordering Ripple joins

Online Aggregation

Online Enumeration – UI Database analysts vs. Domain experts Eyeballing in Databases and lists Using fuzzy techniques, such as the scrollbar

Clouds Render records as they are fetched but also generate overlay of shaded regions estimating missing data. Cloud color chosen to minimize expected error. Online Data Visualization

Comments Great work. Really cool. Big impact. Very necessary technology, intelligent solution, and very compelling. More analysis of the visualization would be nice and perhaps more on usability (Katie Everitt and Ka-Ping Yee) Overall, quite impressive.

Movable Filters Movable Magic Lens TM filters over starfield displays for multiple simultaneous visual transformations and queries Enhanced brushing with sliders?

Queries & Filters Boolean Composition Semantic Filters Real-valued Queries Missing Values

Comments Interesting idea, but I would like to see it in action The UI looks a bit horrid and no usability studies Only seems appropriate for scatter plots, and selection is limited by shape Good that it can do some more complex queries, but are they understandable? Where else could one use these lenses?

Thoughts More than Mice Interaction techniques beyond point and click Understanding the Data Understanding the data and model – How to create the interface appropriate for investigation.