Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.

Slides:



Advertisements
Similar presentations
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Advertisements

Cushion Treemaps and Botanical Visualization Yimeng Dou
Trees and Cushions Jack van Wijk Eindhoven University of Technology Treemap Workshop, May 31, 2001 HCIL, University of Maryland.
Information Visualization: Trees Chris North cs3724: HCI.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Visualisasi Informasi
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Hypervideo Group Name: Adept. Group Members Vinay Kalasannavar –Content authoring, presentation –Code samples Sagar Sahay –Strategy authoring Poorna Chandra.
Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Space-Filling Software Visualization by Marla J. Baker and Stephen G. Eick Presented by: Brian Phillips February
Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor.
Instructional Information in Adaptive Spatial Hypertext Luis Francisco-Revilla and Frank Shipman Presented By : Ananda Man Shrestha.
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
Cone Trees and Collapsible Cylindrical Trees
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Ordered and Quantum Treemaps: Making Effective Use of 2D Space to Display Hierarchies. By Bederson, B.B., Shneiderman, B., and Wattenberg, M. ACM Transactions.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Tree-Maps: Visualizing Hierarchical Data Hench Qian & Bill Shapiro September 21, 1999.
Treemap Implementation and Application Workshop Ben Shneiderman Human-Computer Interaction Laboratory University of Maryland Marc Frons Smartmoney.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
Software Visualization Space Filling Approach & Semantic Zooming Siva Venkatachalam 03/23/2004.
Design factors Content –Fig.s 4-49, 5-4, 6-3 Organization –Fig.s 2-10, 2-11, 2-12, 2-14, 2-15, 5-17 Performance Aesthetic Security.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Presented by: Daniel Loewus-Deitch.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
On the Use of Regular Expressions for Searching Text Charles L.A. Clarke and Gordon V. Cormack Fast Text Searching.
Pad++ A Zooming Graphical Sketchpad for Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David.
Information Design and Visualization
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers C. C. Marshall, P. M. Irish, Guided tours and on-line.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
Information Visualization –III Treemaps and Fisheye Views.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
1 John Magee 9 November 2012 CS120 Lecture 17: The World Wide Web and HTML Web Publishing.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Interactive Information Visualization of a Million Items
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Chapter 13 Andrew Bates Jay Babb Steve Haroz. Introduction We want as much information on the screen as possible without too much eye- head movement Window.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Representing Uncertainty, Unknowns and Dynamics of Social Networks NX-Workshop on Social Network Analysis and Visualization for Public Safety 18 – 19 October.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Module 10a: Display and Arrangement IMT530: Organization of Information Resources Winter, 2008 Michael Crandall.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Visualizing Large Dynamic Digraphs Michael Burch.
Chapter 11 Information Visualization
ResultMaps: Search Result Visualization for Hierarchical Information Spaces Danielle H. Lee.
Information Visualiation: Trees Chris North cs3724: HCI.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
SVG Accessibility Basics
IAT 355 Trees2 ______________________________________________________________________________________.
Usability & Human Factors
cs5984: Information Visualization Chris North
Information Design and Visualization
Structural / Functional Site Diagramming
Dynamic Queries for Visual Information Seeking Ben Shneiderman
Information Visualization 2 Case Study: Portraying Hierarchies
Information Visualization (Part 1)
Presentation transcript:

Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten February 14, 2001

Outline of Paper Introduction Comparison of methods Example: directory tree Treemap method Algorithms Coping with size Future research directions

Introduction Motivation: large hierarchical data Methods Spatial versus textual methods Interactive versus static methods Objectives Efficient space utilization, interactivity, comprehension, aesthetics Hierarchical data: structure and content Treemap emphasis on structure and leaves

Comparison of Methods Motivating example Viewing large file system hierarchies Existing methods Listings, outlines, tree diagrams General problems Navigational difficulty Hidden content information Text display of content information Treemap

Comparison: Existing Methods Listings (e.g. Unix ls, DOS dir ) Good: detailed content information Bad: navigation difficulty with explicit paths or manual traversal Outlines (e.g., Unix du, Windows explorer ) Good: display of both structure and content Bad: navigation difficulty; only a few lines of nodes show at a time Listing and Outlines Bad: required display space is linearly proportional to number of nodes

Comparison: Existing Methods (Continued) Tree diagrams Good Effectiveness and pleasantness for small hierarchies Bad Inefficient space utilization Connections between nodes 50% of display is background Only partial success of zooming and panning Lack of content information in large hierarchies Cluttering from text For visual cues, insufficient size of nodes

Comparison: Treemap Good Efficient utilization of display area Implicit display of structure No need to draw separate internal nodes More space for leaves and visual content cues Overview of entire hierarchy Rapid movement to any node Preservation of context Required display space is proportional to square root of number of nodes

Example: Directory Tree Problems with existing methods Outline (Windows explorer): too many lines Tree diagram (Open Windows File Manager): wasted space Venn diagram: wasted space Treemap (nested and non-nested) Easy identification of largest files on entire file system Easy identification of application, system, text, picture, and archive files

Treemap Method Structural information: partitioning Weight (degree of interest) for each node Properties Node overlap only with ancestors or descendents Node display area proportional to weight Node weight  sum of children's weights Structural information Implicitness via slice-and-dice Explicitness via additional nesting

Treemap Method (Continued) Content information Visual cues: color, texture, blinking Popup windows that display content Auditory cues that precede popup windows User control of properties that decreases on-screen complexity

Algorithms Drawing of treemap Tracking of cursor movement Interactive display of node details

Coping with Size Average case analysis: pixels per file Problem of small nodes not displaying Possible solutions: magnification, zooming Insignificance (can usually ignore them)

Future Research Directions Alternative partitioning methods Top-down Visual cues for numeric and non- numeric content information Dynamic views (animation over time) Stock portfolio Node operations Zooming, marking, selecting, searching

Favorite Sentence Beard: “Users are never lost because they can see the complete information space.” Expression of primary goal of treemap Use of 2D graphics and implicit internal nodes Display of entire hierarchy at once (structure) Significant visual cues for most nodes (content) Solution to previous navigation and content problems

Contributions Demonstration of application and effectiveness of treemap Provision of worthwhile direction for future research Alternative partitioning methods Applications: stock (Smartmoney) Propagation of treemap concept Widely cited paper from 1991 IEEE Visualization conference

Critique Good Definition of problem domain Comparison to existing methods Concrete and relevant example Algorithms Bad Lack of emphasis on the difficulty of comparing rectangles with different aspect ratios Future research

Treemap Developments Academia 1992: stock portfolio visualization 1994: decision making 1994: satellite management 1999: cushion treemap; squarified treemap 2000: parameterized rectangles 2000: TreeMap : pivot by size; pivot by position Industry DiskMapper SeeDiff software code viewer Storyspace hypertext authoring system Tcl/Tk widget Smartmoney PeopleMap Peets Coffee

Link Recommendations UMD HCIL history of treemap TreeMap Demo comparison of five treemap partitioning algorithms layout.html layout.html