Musings on Treemaps John Stasko Information Interfaces Research Group College of Computing / GVU Center Georgia Institute of Technology HCIL, Univ. of.

Slides:



Advertisements
Similar presentations
Multimedia Production
Advertisements

Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Visualisasi Informasi
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 11.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Hash-Based Indexes Chapter 11.
Chapter 11 (3 rd Edition) Hash-Based Indexes Xuemin COMP9315: Database Systems Implementation.
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 10: Presentation Graphic.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
INFORMATION MURAL A technique for displaying and navigating large information spaces Dean F. Jerding and John T. Stasko Graphics, Visualization, and Usability.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
RingTree Roundabout Exploring Trees Michael Knapp & Werner Bruckner VU Informationsvisualisierung VU Informationsvisualisierung.
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.
Operating Systems & File Management. What is an operating system?
Hidden Surface Removal
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
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.
Confidential Crisis Management Innovations, LLC. CMI CrisisPad TM Product Overview Copyright © 2011, Crisis Management Innovations, LLC. All Rights Reserved.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Principles of User Centred Design Howell Istance.
Key Applications Module Lesson 19 — PowerPoint Essentials
Graphical User Interfaces
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
ANNUAL FUND GIVING ANALYSIS USING TABLEAU CAPTAIN Mark Ellis Whitworth University 7/23/15 Advancement Coeur d’Alene, Idaho.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Usability Evaluation June 8, Why do we need to do usability evaluation?
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,
Module 7 Active Directory and Account Management.
Usability Testing October 17, Overview Heuristic Evaluation and Usability Testing (25 min) Client Relationships – Lisa Lowthers (30 min) Review.
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
IAT Overview + Detail Focus + Context ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Georgia Institute of Technology Movies Barb Ericson Georgia Institute of Technology April 2006.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
File Structures. 2 Chapter - Objectives Disk Storage Devices Files of Records Operations on Files Unordered Files Ordered Files Hashed Files Dynamic and.
Toolglasses and Magic Lenses. 2 Reading: Eric A. Bier, Maureen C. Stone, Ken Pier, William Buxton and Tony D. DeRose, “Toolglass and magic lenses: the.
Introduction to Database, Fall 2004/Melikyan1 Hash-Based Indexes Chapter 10.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Indexed Sequential Access Method.
CE Operating Systems Lecture 17 File systems – interface and implementation.
Poster Design. Context Where is the poster going to be? Who is going to see it? What will they be doing while they look at it? What do they want?
Information Visualiation: Trees Chris North cs3724: HCI.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Recent trends in IT projects – Globalization, outsourcing, and virtual teams Project management process groups – Initiating, planning, executing, monitoring.
Information visualisation and interfaces for Mobile Devices.
Inspired from CS Information Visualization Jan. 10, 2002 John Stasko Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI Cours.
Directory Tree. Path Names (cont.) cp usr/ast/mailbox usr/ast/mailbox.bak and cp mailbox maibox.bak do the same thing if the working directory is /usr/ast.
John Lamping, Ramana Rao, Peter Porolli
Chapter 5 Record Storage and Primary File Organizations
W4118 Operating Systems Instructor: Junfeng Yang.
IAT 355 Trees2 ______________________________________________________________________________________.
PowerPoint Xpress Start
Sunburst Papers Radial, Space-Filling Hierarchy Visualizations
Information Visualization 2 Case Study: Portraying Hierarchies
Using Charts in a Presentation
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Musings on Treemaps John Stasko Information Interfaces Research Group College of Computing / GVU Center Georgia Institute of Technology HCIL, Univ. of Md. May 31, 2001

2 Background zEarly UNIX implementations of Treemap XTango animation using technique Current UNIX tool

3 Treemap Variation zWhat if we used a radial expansion (with root at center) rather than a rectangular expansion? zAdd explicit representation of parent/directory

4 Sunburst Visualizing file and directory structures Root dir at center Color - file type Angle - file/dir size Quick demo

5 Appears in: American Heritage Dictionary, 3rd Ed. Houghton Mifflin, 1992

6 Empirical Study zCompare Treemap (borderless) and Sunburst with users performing typical file/directory-related tasks zEvaluate task performance on both correctness and time International Journal of Human-Computer Studies Special issue on Empirical Studies of InfoVis, 53(5), Nov. 2000, pp With R. Catrambone, M. Guzdial, K. McDonald

7 Experiment z60 participants zParticipant only works with a small or large hierarchy in a session zVary order across participants SB A, TM B TM A, SB B SB B, TM A TM B, SB A 32 on small hierarchies 28 on large hierarchies Small Hierarchy (~500 files) Large Hierarchy (~3000 files) A B A B

8 Tasks Identification (naming or pointing out) of a file based on size, specifically, the largest and second largest files (Questions 1-2) Identification of a directory based on size, specifically, the largest (Q3) Location (pointing out) of a file, given the entire path and name (Q4-7) Location of a file, given only the file name (Q8-9) Identification of the deepest subdirectory (Q10) Identification of a directory containing files of a particular type (Q11) Identification of a file based on type and size, specifically, the largest file of a particular type (Q12) Comparison of two files by size (Q13) Location of two duplicated directory structures (Q14) Comparison of two directories by size (Q15) Comparison of two directories by number of files contained (Q16) Representative of things people really do

9 Results (1) Small hierarchy A B Phase 1 TM 9.88 (3.23) TM (2.14) SB (1.96) SB (1.69) Phase 2 TM (1.75) TM (2.77) SB (2.00) SB (2.00) Correct task completions (max=16)

10 Results (2) Large hierarchy A B Phase 1 TM 8.71 (1.60) TM 8.29 (2.14) SB (1.27) SB (2.67) Phase 2 TM (1.27) TM (1.57) SB (2.16) SB (2.00) Correct task completions (max=16)

11 Results (3) zOrdering/learning effect for Treemap on large hierarchies zPerformance trends favored Sunburst, but not clear-cut (completions, time) zSubjective preference: SB (51), TM (9), unsure (1)

12 Observations zSB appeared to convey structure better zParticipants felt TM conveyed size better, but not bore out by data zStrategies mattered

13 SunBurst Negative zIn large hierarchies, files at the periphery are usually tiny and very difficult to distinguish examples

14 Treemap Too examples

15 Fix: Objectives zMake small slices bigger zMaintain full circular space-filling idea zAllow detailed examination of small files within context of entire hierarchy zDon’t alter ratios of sizes zAvoid use of multiple windows or lots of scrollbars zProvide an aesthetically pleasing interface in which it is easy to track changes in focus

16 3 Solutions zThree visualization+navigation techniques developed to help remedy the shortcoming yAngular detail yDetail outside yDetail inside Proceedings of Information Visualization 2000 Oct. 2000, pp With E.Zhang

17 Design 1 - Angular Detail Most “natural” Least space-efficient Most configurable by user

18 Design 2 - Detail Outside Exhibits non-distorted miniature of overview Somewhat visually disconcerting Focus is quite enlarged (large circumference and 360°) Relatively space efficient

19 Design 3 - Detail Inside Perhaps least intuitive and most distorting Items in overview are more distinct (larger circumference) Interior 360° for focus is often sufficient

20 Video 4 minutes

21 Key Components zTwo ways to increase area for focus region: larger sweep angle and longer circumference zSmooth transitions between overview and focus allow viewer to track changes zAlways display overview zAllow focus selections from anywhere: normal display, focus or overview regions

22 Implementation zUtilizes fundamental animation update routine yExample: Detail Outside (called 3 times) xShrink global view xFocus region grows out xFocus regions wraps around global view ySmooth interpolation between start-end position and angle

23 Speed Considerations zDon’t draw small slices zCache small and large images of entire hierarchy, reload rather than draw zDuring animation transitions, only draw the 100 largest slices (don’t use thresh- holding) -> Consistent speed as hierarchy grows (really dependent on processor & graphics)

24 Treemap Application zCan similar techniques be applied to treemaps to support focusing on small items? yExpand area given to focus item ySmoothly animate focus change yChallenge: Where to position focus and context?

25 Idea 1: Superimpose +: Simple - : Obscures areas

26 Idea 2: Grow/Shrink +: Shows all context - : Empty areas

27 Idea 3: Shrink overview +: Shows all context - : Wasteful of space

28 Thoughts? zOther possibilities? zWhich do you like best? zSomebody build one!

29 Summary zTreemaps can be a very helpful information visualization zTechniques for examining small regions in more detail can make them even more powerful

30 For More Information... zwww.cc.gatech.edu/gvu/ii