Hierarchies (Trees) Definition Examples

Slides:



Advertisements
Similar presentations
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Advertisements

1 H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Andrew Chan CPSC 533C March 24, 2003.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
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.
From Hierarchies to Polyarchies: Visualizing Multiple Relationships George G. Robertson Microsoft Research George G. Robertson Microsoft Research.
Visual Thinking and Visual Thinking Tools: Space, Time and Simple Cognitive Models to Support Design Colin Ware Data Visualization Research Lab, CCOM,
Ontology Visualization Methods—A Survey. INTRODUCTION ONTOLOGY DEFINITION purpose of this article : The best method for an ontology.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Hierarchy Visualization By Christian Chita. Papers Surveyed: 1. 1.Cone Trees: Animated 3D Visualizations of Hierarchical Information. George G. Robertson,
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Information Understanding Benjamin B. Bederson. University of Maryland, Human-Computer Interaction Laboratory What is the Problem?  How to perceive and.
A Review and Taxonomy of Distortion-Oriented Presentation Techniques Y.K Leung and M.D. Apperley Presentation by Sean Lynch.
“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.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
2-D: Focus+Context cs5984: Information Visualization Chris North.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Information Design and Visualization
Visualization Taxonomies and Techniques Trees and Graphs
Trees (Hierarchical Information) cs5984: Information Visualization Chris North.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
1 Human Computer Interaction Week 12 Information Search & Visualization.
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.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Glyph Visualization and Yet Another Tree Visualization Matt Williams InfoVis 533c April 3, 2003.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
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.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Multiple View Strategies cs5984: Information Visualization Chris North.
Data Visualisation & Visual Querying Florian Campora Hugo Questroy Andrea Dini Adel Barkallah Laurent Garambois.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
Cours de Visualisation d'Information InfoVis Lecture Hierarchies and Trees 1 Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI Inspired.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Visual Overview Strategies cs5984: Information Visualization Chris North.
Information Visualiation: Trees Chris North cs3724: HCI.
Visual Overview Strategies cs5984: Information Visualization Chris North.
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.
John Lamping, Ramana Rao, Peter Porolli
Concept Relationship Editor: A visual interface to support the assertion of synonymy relationships between taxonomic classifications Paul Craig & Jessie.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
IAT 355 Trees2 ______________________________________________________________________________________.
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Usability & Human Factors
cs5764: Information Visualization Chris North
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
Information Visualization 2: Overview and Navigation
Information Visualization Picture worth 1000 words...
From Hierarchies to Polyarchies: Visualizing Multiple Relationships
cs5984: Information Visualization Chris North
Information Design and Visualization
Information Visualization 2: Overview and Navigation
cs5984: Information Visualization Chris North
Information Visualization 2 Case Study: Portraying Hierarchies
Information Visualization (Part 1)
Information Understanding
Presentation transcript:

Hierarchies (Trees) Definition Examples Data repository in which cases are related to subcases Examples Family histories, ancestries File/directory systems on computers Organization charts Animal kingdom: Phylum,…, genus,… Object-oriented software classes ... 9/17/2018 Shengdong Zhao @ UofT

9/17/2018 Shengdong Zhao @ UofT

2 Main Approaches Connection (node & link) Containment (node in node) outliner Containment (node in node) Venn diagram A B C A B C 9/17/2018 Shengdong Zhao @ UofT

Tasks Help understand node characteristics or tree structure? Some kinds of tasks: Find a node Revisit node List node ancestors Understand local topology Understand global topology Different Trees are good for different tasks 9/17/2018 Shengdong Zhao @ UofT

Why is tree visualization hard? Structure AND items (Structure harder, consumes more space) Scaling: data size grows very quickly (exponential) #nodes = bheight How to provide Context (when focus changes) May be multiple hierarchies May be multiple focuses 9/17/2018 Shengdong Zhao @ UofT

Current Status Many 2D and 3D hierarchy visualizations Each works for some tasks and some scales Very few have had user testing 9/17/2018 Shengdong Zhao @ UofT

Node-Link Diagrams 9/17/2018 Shengdong Zhao @ UofT

Tree 9/17/2018 Shengdong Zhao @ UofT

Distortion: Graphical Fisheye - 1992 Sarkar & Brown, DEC SRC, CHI’92 Also a number of 2D network visualizations Graphical Fisheye by Sarkar & Brown at DEC SRC in 1992 Generalization of Furnas fisheye view to 2D graph layout Here the view on the right is the same structure, but focusing on node 48 9/17/2018 Shengdong Zhao @ UofT

Overview + Detail: PDQ Trees Overview+Detail of 2D tree layout Dynamic Queries on each level for pruning 9/17/2018 Shengdong Zhao @ UofT

PDQ Trees 9/17/2018 Shengdong Zhao @ UofT

Auto-arrangement + Thumbnail: Spacetree 9/17/2018 Shengdong Zhao @ UofT

Different Orientation & Refocus: Hyperbolic Trees Rao, “Hyperbolic Tree” http://startree.inxight.com/ Xerox PARC Inxight Focus+context 9/17/2018 Shengdong Zhao @ UofT

Space Optimized Tree Quang & Mao (InfoVis 2002) 9/17/2018 Shengdong Zhao @ UofT

3D: Cone Trees Robertson, “ConeTrees” 3D for focus+context Xerox PARC 9/17/2018 Shengdong Zhao @ UofT

Space-Filling Representation Each item occupies an area Children are “contained” under parent One example 9/17/2018 Shengdong Zhao @ UofT

Treemaps Shneiderman, “Treemaps” Vishal, Jeevak Maryland http://www.cs.umd.edu/hcil/treemap3/ Maryland 9/17/2018 Shengdong Zhao @ UofT

Variation: Cushion Treemap Add shading and texture to help convey structure of hierarchy Van Wijk ‘99 9/17/2018 Shengdong Zhao @ UofT

Sunburst Stasko, GaTech Radial layout Animated zooming 9/17/2018 Shengdong Zhao @ UofT

Sunburst vs. Treemap + Faster learning time: like pie chart + Details outward, instead of inward + Focus+context zooming - Not space filling - More space used by non-leaves All leaves on 1-D space, perimeter Treemap: 2-D space for leaves - Smaller scale? 9/17/2018 Shengdong Zhao @ UofT

CHEOPS Beaudoin, “Cheops” Jon, Mudita http://www.crim.ca/hci/cheops/index1.html 9/17/2018 Shengdong Zhao @ UofT

Challenges Multiple foci George Robertson, Microsoft Research 9/17/2018 Shengdong Zhao @ UofT

Time Tube - 1998 Chi et al., Xerox PARC, CHI’98 9/17/2018 In 1998, Chi et al at PARC introduced the Time Tube A sequence of Disk Trees used to visualize changes in a web site over time This is an example of viewing multiple similar hierarchies 9/17/2018 Shengdong Zhao @ UofT

Taxonomy Visualization - 2000 Graham et al., Napier Univ. IJHCS 2000 Recently, Graham et al at Napier Univ. explored visualizing changing biological taxonomies In this example, individual objects are tracked across the hierarchies Graham told me informally that this approach was abandoned when they tried to scale it up to real sized problems 9/17/2018 Shengdong Zhao @ UofT

MultiTrees - 1994 Furnas & Zacks, Bell Core, CHI’94 DAG’s with shared subtrees MultiTrees were introduced by Furnas and Zacks at Bell Core in 1994 They are basically large DAG’s with shared subtrees The typical example is about a class syllabus created by one professor A second professor reuses some of the material, but only a subset A third professor uses a different subset, possibly reusing some of the material introduced by the second professor 9/17/2018 Shengdong Zhao @ UofT

Polyarchies multiple inter-twined trees Visual pivot George Robertson, Microsoft Research 9/17/2018 Shengdong Zhao @ UofT

Research Questions Can multidimensional data per node be portrayed? How does the visualization scale? What tasks are best supported by each vis? Can users quickly understand the representation? 9/17/2018 Shengdong Zhao @ UofT

Observations Possible Solution It’s hard to preserve the structure of the tree and allow scalability Different approaches are good for certain tasks with certain scale, and one single approach often has limitations and can’t solve a range of problems well Change of representations require learning Possible Solution Try a hybrid approach to balance the structure and scalability Create a solution with continuous variations for a range of tasks Use animation to help users to understand the representation 9/17/2018 Shengdong Zhao @ UofT

Node Link vs. Space Filling Advantage of Node Link Show Structure and Item Natural Disadvantage: Hard to scale (100 nodes) Advantage of Space Filling Using 100% of screen space, scalable monitoring and detect patterns in leaf nodes Harder to see the structure 9/17/2018 Shengdong Zhao @ UofT

What about combining the two techniques to create a continuous series of smooth representations and use animation to help users to understand the these representations better 9/17/2018 Shengdong Zhao @ UofT

Several Ideas Create animated transition between linked tree and treemaps 9/17/2018 Shengdong Zhao @ UofT

Intermediates 9/17/2018 Shengdong Zhao @ UofT

Overview + Detail 9/17/2018 Shengdong Zhao @ UofT

Questions Is this a worthwhile research topic? Suggestions for further directions? Any other combinations? Which variation of the hybrid model is good for what tasks? (Scale?) Anything else? 9/17/2018 Shengdong Zhao @ UofT