SlideShare a Scribd company logo
Visualising Multiple
Overlapping Hierarchies




Martin Graham, Jessie Kennedy, &
           Chris Hand
  Napier University, Edinburgh
Overview

 Introduction
 Problem Domain
 Current visualisation techniques
 Proposed Techniques
 Prototype
 Conclusions
Introduction

  Taxonomy
    Royal Botanic Garden Edinburgh
  Multiple overlapping hierarchies
  In general occur where a hierarchical
  structure is re-organised
    Taxonomy (our domain)
    Document categorisation etc
  No current visualisations support them
What is a Taxonomy?

 A methodology for classifying data. In our
 case, botanical specimens.
 As knowledge increases or opinions
 change, new classification hierarchies
 (taxonomies) are published
 These taxonomies co-exist.
   They do not replace each other.
 Leads to accumulation of multiple
 overlapping taxonomies.
Multiple Classifications
Taxonomists need to..

 Track a specimen across several
 classifications
 View the progress of a group of
 specimens across classifications
 Filter out unwanted pieces of information

 We require a visualisation that can help
 taxonomists perform these tasks.
Current paper-based
taxonomy
The problem


 No current suitable paper-based method
 for inspecting multiple overlapping
 taxonomies
 Investigate current computer-based
 visualisations
Previous visualisations

  Visualisations have been used for viewing
  hierarchical structures, e.g. file directories
  Examples:
    Cone Trees - Robertson et al
    Information Pyramids - Andrews
Cone Trees




 © 1991 ACM - Cone Trees: Animated 3D Visualizations of Hierarchical Information - Copy by permission of the
 Association of Computing Machinery
Andrews’ Information
Pyramids




 “Information Pyramids” is © IICM, Graz University of Technology, Austria
Issues for Single Trees

  Issues arising show that visualising even
  one tree has problems
  Leaves displayed - internal structure
  masked
  Space issues
  Occlusion when 3D used

  So visualising one tree is a problem
Visualisation techniques for
multiple trees

  Two main techniques used:
    Animation - showing development over time
      Huang & Eades huge graphs
       • also Wittenburg’s TreeViewer
    Small Multiples - showing development over
    physical space
      Chi’s Evolution of Web Ecologies
      Treemaps - Shneiderman & Johnson
Huang’s on-line visualisation
of a website




  © Dept. of Computer Science and Software Engineering, University of Newcastle, NSW, Australia
Chi et al’s Web Ecology
Viewer




  © User Interface Research Group - Xerox PARC
Multiple TreeMap Comparison




 © Human-Computer Interaction Laboratory, Dept. of Computer Science, University of Maryland, USA
Issues for multiple trees

  Animation
    Direct visual comparison between two states
    only.
    Works best for gradual changes, not new
    structures.
  Small Multiples
    Lack of space on-screen due to repeating
    data
    Lacks strong pre-attentive cues
The Problem to be visualised

 Need to develop appropriate
 visualisations to tackle these problems
 Time/space trade-off
Initial Design Sketch (1)
Initial Design Sketch (2)

  Ability to track a sub-tree (genus -
  grouping of specimens) across multiple
  hierarchies
Initial Design Sketch (3)

  Filter out unwanted pieces of information
Prototype
Conclusions

 Need for visualising multiple hierarchies
 Current visualisation techniques
 inadequate
 Initial solutions
 Continuing work
   Prototyping
   User evaluation/feedback
Acknowledgements

 Royal Botanic Garden, Edinburgh
 EPSRC

 http://www.dcs.napier.ac.uk/~marting

More Related Content

Viewers also liked

Viewers also liked (7)

Re-architecting visualisations in Java Swing
Re-architecting visualisations in Java SwingRe-architecting visualisations in Java Swing
Re-architecting visualisations in Java Swing
 
Concept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic HierarchiesConcept Visualisation over Multiple Taxonomic Hierarchies
Concept Visualisation over Multiple Taxonomic Hierarchies
 
Final Viper Prototype Presentation
Final Viper Prototype PresentationFinal Viper Prototype Presentation
Final Viper Prototype Presentation
 
Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013Final VIPER presentation at BioVis 2013
Final VIPER presentation at BioVis 2013
 
Exploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix VisualisationExploring and Examining Assessment Data via a Matrix Visualisation
Exploring and Examining Assessment Data via a Matrix Visualisation
 
TDWG 2013 Vesper
TDWG 2013 VesperTDWG 2013 Vesper
TDWG 2013 Vesper
 
Enhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with CurvesEnhancing Parallel Coordinates with Curves
Enhancing Parallel Coordinates with Curves
 

Similar to Visualising Multiple Overlapping Hierarchies

USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
cseij
 
Databasing the world
Databasing the worldDatabasing the world
Databasing the world
Chen Zhang
 

Similar to Visualising Multiple Overlapping Hierarchies (20)

Cyberistructure
CyberistructureCyberistructure
Cyberistructure
 
SciDB : Open Source Data Management System for Data-Intensive Scientific Anal...
SciDB : Open Source Data Management System for Data-Intensive Scientific Anal...SciDB : Open Source Data Management System for Data-Intensive Scientific Anal...
SciDB : Open Source Data Management System for Data-Intensive Scientific Anal...
 
Summary of 3DPAS
Summary of 3DPASSummary of 3DPAS
Summary of 3DPAS
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific Method
 
Multilayered paper prototyping for user concept modeling
Multilayered paper prototyping for user concept modelingMultilayered paper prototyping for user concept modeling
Multilayered paper prototyping for user concept modeling
 
Session1
Session1Session1
Session1
 
Session1
Session1Session1
Session1
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ben Shneiderman: Thrill of Discovery
Ben Shneiderman: Thrill of DiscoveryBen Shneiderman: Thrill of Discovery
Ben Shneiderman: Thrill of Discovery
 
How data science works and how can customers help
How data science works and how can customers helpHow data science works and how can customers help
How data science works and how can customers help
 
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEYUSING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
USING ONTOLOGIES TO OVERCOMING DRAWBACKS OF DATABASES AND VICE VERSA: A SURVEY
 
20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinal20111022 ontologiescomeofageocas germanymcguinnessfinal
20111022 ontologiescomeofageocas germanymcguinnessfinal
 
Scaling-up collections digitisation
Scaling-up collections digitisationScaling-up collections digitisation
Scaling-up collections digitisation
 
Databasing the world
Databasing the worldDatabasing the world
Databasing the world
 
E research overview gahegan bioinformatics workshop 2010
E research overview gahegan bioinformatics workshop 2010E research overview gahegan bioinformatics workshop 2010
E research overview gahegan bioinformatics workshop 2010
 
Case Study Life Sciences Data: Central for Integrative Systems Biology and Bi...
Case Study Life Sciences Data: Central for Integrative Systems Biology and Bi...Case Study Life Sciences Data: Central for Integrative Systems Biology and Bi...
Case Study Life Sciences Data: Central for Integrative Systems Biology and Bi...
 
Mining data streams using option trees
Mining data streams using option treesMining data streams using option trees
Mining data streams using option trees
 
Browsing Information with TreeMaps
Browsing Information with TreeMapsBrowsing Information with TreeMaps
Browsing Information with TreeMaps
 
isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014
 

Recently uploaded

Recently uploaded (20)

A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Visualising Multiple Overlapping Hierarchies

  • 1. Visualising Multiple Overlapping Hierarchies Martin Graham, Jessie Kennedy, & Chris Hand Napier University, Edinburgh
  • 2. Overview Introduction Problem Domain Current visualisation techniques Proposed Techniques Prototype Conclusions
  • 3. Introduction Taxonomy Royal Botanic Garden Edinburgh Multiple overlapping hierarchies In general occur where a hierarchical structure is re-organised Taxonomy (our domain) Document categorisation etc No current visualisations support them
  • 4. What is a Taxonomy? A methodology for classifying data. In our case, botanical specimens. As knowledge increases or opinions change, new classification hierarchies (taxonomies) are published These taxonomies co-exist. They do not replace each other. Leads to accumulation of multiple overlapping taxonomies.
  • 6. Taxonomists need to.. Track a specimen across several classifications View the progress of a group of specimens across classifications Filter out unwanted pieces of information We require a visualisation that can help taxonomists perform these tasks.
  • 8. The problem No current suitable paper-based method for inspecting multiple overlapping taxonomies Investigate current computer-based visualisations
  • 9. Previous visualisations Visualisations have been used for viewing hierarchical structures, e.g. file directories Examples: Cone Trees - Robertson et al Information Pyramids - Andrews
  • 10. Cone Trees © 1991 ACM - Cone Trees: Animated 3D Visualizations of Hierarchical Information - Copy by permission of the Association of Computing Machinery
  • 11. Andrews’ Information Pyramids “Information Pyramids” is © IICM, Graz University of Technology, Austria
  • 12. Issues for Single Trees Issues arising show that visualising even one tree has problems Leaves displayed - internal structure masked Space issues Occlusion when 3D used So visualising one tree is a problem
  • 13. Visualisation techniques for multiple trees Two main techniques used: Animation - showing development over time Huang & Eades huge graphs • also Wittenburg’s TreeViewer Small Multiples - showing development over physical space Chi’s Evolution of Web Ecologies Treemaps - Shneiderman & Johnson
  • 14. Huang’s on-line visualisation of a website © Dept. of Computer Science and Software Engineering, University of Newcastle, NSW, Australia
  • 15. Chi et al’s Web Ecology Viewer © User Interface Research Group - Xerox PARC
  • 16. Multiple TreeMap Comparison © Human-Computer Interaction Laboratory, Dept. of Computer Science, University of Maryland, USA
  • 17. Issues for multiple trees Animation Direct visual comparison between two states only. Works best for gradual changes, not new structures. Small Multiples Lack of space on-screen due to repeating data Lacks strong pre-attentive cues
  • 18. The Problem to be visualised Need to develop appropriate visualisations to tackle these problems Time/space trade-off
  • 20. Initial Design Sketch (2) Ability to track a sub-tree (genus - grouping of specimens) across multiple hierarchies
  • 21. Initial Design Sketch (3) Filter out unwanted pieces of information
  • 23. Conclusions Need for visualising multiple hierarchies Current visualisation techniques inadequate Initial solutions Continuing work Prototyping User evaluation/feedback
  • 24. Acknowledgements Royal Botanic Garden, Edinburgh EPSRC http://www.dcs.napier.ac.uk/~marting