VisLink: Revealing Relationships Amongst Visualizations C HRISTOPHER - - PowerPoint PPT Presentation

vislink revealing relationships
SMART_READER_LITE
LIVE PREVIEW

VisLink: Revealing Relationships Amongst Visualizations C HRISTOPHER - - PowerPoint PPT Presentation

VisLink: Revealing Relationships Amongst Visualizations C HRISTOPHER C OLLINS & & S HEELAGH C ARPENDALE ccollins@cs.utoronto.ca, sheelagh@ucalgary.ca IEEE Information Visualization 2007 (Collins, 2007) (Heer, 2006 [prefuse]) &


slide-1
SLIDE 1

C HRISTOPHER C OLLINS & & S HEELAGH C ARPENDALE

VisLink: Revealing Relationships Amongst Visualizations

IEEE Information Visualization 2007

ccollins@cs.utoronto.ca, sheelagh@ucalgary.ca

slide-2
SLIDE 2
slide-3
SLIDE 3

(Collins, 2007)

slide-4
SLIDE 4

(Heer, 2006 [prefuse]) & (Fry, 2004)

slide-5
SLIDE 5

Unde derst standing anding Mu Mult ltip iple le Rela lati tions

  • ns

 What is the relationship…

 across different views of the same data?  across different relations in the same dataset?  across multiple relations and datasets?

slide-6
SLIDE 6

VisLink

slide-7
SLIDE 7

VisLink Overview

 Any number of 2D

visualizations, each on its

  • wn plane in 3D space

 Adjacent planes connected

by bundled edges

 Shortcuts and constrained

widgets aid usability

 Enables powerful

inter-visualization queries

slide-8
SLIDE 8

Formalizing Multiple Relations Visualizations

Formalism for Multiple Relationship Visualization Comparison

Conference Attendee Data Professor / Student Node-link social network graph

Dataset Relation Visualization

slide-9
SLIDE 9

Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

A

D

Formalism for Multiple Relationship Visualization Comparison

slide-10
SLIDE 10

Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

A

D ) (

A A D

R

Formalism for Multiple Relationship Visualization Comparison

slide-11
SLIDE 11

Formalizing Multiple Relations Visualizations

Dataset Relation Visualization

A

D ) (

A A D

R ) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-12
SLIDE 12

Formalizing Multiple Relations Visualizations

Dataset Visualization

A

D

Relation

) (

A A D

R

) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-13
SLIDE 13

Formalizing Multiple Relations Visualizations

Dataset Visualization

A

D

Relation

) (

A A D

R

) (

A A A

D R Vis 

Relation

) (

A B D

R

Formalism for Multiple Relationship Visualization Comparison

slide-14
SLIDE 14

Formalizing Multiple Relations Visualizations

Dataset

A

D

Relation

) (

A A D

R

Relation

) (

A B D

R

Visualization

) (

A A B

D R Vis 

Visualization

) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-15
SLIDE 15

Formalizing Multiple Relations Visualizations

Dataset

A

D

Relation

) (

A A D

R

Relation

) (

A B D

R

Visualization

) (

A A A

D R Vis 

Visualization

) (

A A B

D R Vis 

Visualization

) (

A B C

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-16
SLIDE 16

Multiple Relation Visualizations

Individual Visualizations Coordinated Views Compound Graphs Semantic Substrates VisLink

Formalism for Multiple Relationship Visualization Comparison

slide-17
SLIDE 17

Individual Visualizations

 Any datasets, relations, and visualizations  Manually compare  e.g. different charts in Excel

Formalism for Multiple Relationship Visualization Comparison

slide-18
SLIDE 18

Coordinated Views

Formalism for Multiple Relationship Visualization Comparison

slide-19
SLIDE 19

Coordinated Views

) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-20
SLIDE 20

Coordinated Views

) (

A A A

D R Vis  ) (

A B A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-21
SLIDE 21

Coordinated Views

 Any datasets, relations, and visualizations  Interactive highlighting  e.g., Snap-Together Visualization (North & Shneiderman, 2000)

) (

A A A

D R Vis  ) (

A B A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-22
SLIDE 22

Compound Graphs

Formalism for Multiple Relationship Visualization Comparison

slide-23
SLIDE 23

Compound Graphs

) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-24
SLIDE 24

Compound Graphs

) ( ) (

A B A A A

D R D R Vis  

Formalism for Multiple Relationship Visualization Comparison

slide-25
SLIDE 25

 Secondary relation has no sp

spatial l rights ts

 e.g., Overlays on Treemaps (Fekete et al., 2003), ArcTrees

(Neumann et al., 2005), Hierarchical Edge Bundles (Holten, 2006)

Compound Graphs

) ( ,

A B A A

D R R Vis 

Formalism for Multiple Relationship Visualization Comparison

Use of the powerful spatial dimension to encode data relationships.

slide-26
SLIDE 26

Semantic Substrates

Formalism for Multiple Relationship Visualization Comparison

slide-27
SLIDE 27

Semantic Substrates

A

D

Formalism for Multiple Relationship Visualization Comparison

slide-28
SLIDE 28

Semantic Substrates

A

D

1

A

D

Formalism for Multiple Relationship Visualization Comparison

slide-29
SLIDE 29

Semantic Substrates

A

D

2

A

D

1

A

D

Formalism for Multiple Relationship Visualization Comparison

slide-30
SLIDE 30

Semantic Substrates

A

D

2

A

D

1

A

D

n

A

D

Formalism for Multiple Relationship Visualization Comparison

slide-31
SLIDE 31

Semantic Substrates

Formalism for Multiple Relationship Visualization Comparison

1

A

D

2

A

D

slide-32
SLIDE 32

Semantic Substrates

Formalism for Multiple Relationship Visualization Comparison

) (

1

A A A

D R Vis  ) (

2

A A A

D R Vis 

slide-33
SLIDE 33

Semantic Substrates

) (

1

A A A

D R Vis  ) (

2

A A A

D R Vis  ) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-34
SLIDE 34

Semantic Substrates

 Single visualization, single relation  Semantically meaningful data subsets  Spatial rights for all relations

(Shneiderman and Aris, 2006)

Formalism for Multiple Relationship Visualization Comparison

slide-35
SLIDE 35

VisLink

Formalism for Multiple Relationship Visualization Comparison

slide-36
SLIDE 36

VisLink

) (

A A A

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-37
SLIDE 37

VisLink

) (

A A A

D R Vis  ) (

A B B

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-38
SLIDE 38

VisLink

) (

A A A

D R Vis  ) (

A B B

D R Vis 

Formalism for Multiple Relationship Visualization Comparison

) (

B A B

D R Vis 

slide-39
SLIDE 39

VisLink

) (

A A A

D R Vis  ) (

A B B

D R Vis  )) ( ), ( (

A B A A B A

D R D R T Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-40
SLIDE 40

VisLink

 Visualize second order relations between visualizations  Across any datasets, relations, visualizations for which a

relation can be defined

 All component visualizations retain spatial rights

)) ( ), ( (

A B A A B A

D R D R T Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-41
SLIDE 41

VisLink & Semantic Substrates

) (

1

A A A

D R Vis  ) (

2

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A B B

D R Vis  )) ( ), ( (

A B A A B A

D R D R T Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-42
SLIDE 42

 Single visualization technique  Semantic subsets of data provide added meaning

VisLink & Semantic Substrates

) (

1

A A A

D R Vis  ) (

2

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A B B

D R Vis  )) ( ), ( (

A B A A B A

D R D R T Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-43
SLIDE 43

 Any number of different relations and visualizations  Second order relations revealed in inter-plane edges

VisLink & Semantic Substrates

) (

1

A A A

D R Vis  ) (

2

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A A A

D R Vis  ) (

A B B

D R Vis  )) ( ), ( (

A B A A B A

D R D R T Vis 

Formalism for Multiple Relationship Visualization Comparison

slide-44
SLIDE 44

Equivalency & Extension

Formalism for Multiple Relationship Visualization Comparison

slide-45
SLIDE 45

VisLink

VisLink Visualization

slide-46
SLIDE 46

VisLink Case Study: Lexical Data

WordNet IS-A hierarchy (RA) using radial tree (VisA) Similarity clustering (RB) using force-directed layout (VisB)

?

VisLink Visualization

slide-47
SLIDE 47

Edge Detail

 Bundled:

  • ne-to-many edges

 Smooth:

Chaiken corner cutting

 Transparent:

bundles more opaque

 Directed:

  • range-to-green

VisLink Visualization

slide-48
SLIDE 48

 Always equivalent to 2D:

 Planes are virtual displays  Mouse events transformed and passed to underlying visualization  Equivalent to 2D viewing mode

Interaction With Component Visualizations

VisLink Visualization

slide-49
SLIDE 49

Interplane Edges

VisLink Visualization

slide-50
SLIDE 50

Zoom

VisLink Visualization

slide-51
SLIDE 51

Filter

VisLink Visualization

slide-52
SLIDE 52

Constrained Widget Interaction

VisLink Interaction

slide-53
SLIDE 53

3D Navigation

VisLink Interaction

slide-54
SLIDE 54

Spreading Activation

 Nodes have a level of activation, indicated by

transparency of orange node background

 Full activation through:

 Selecting a node on a plane  Node matches search query

 Activation propagates through interplane edges,

reflecting between planes with exponential drop-off

 Enables inter-visualization queries  Edge transparency relative to source node activation

Spreading Activation

slide-55
SLIDE 55

Inter-Plane Query Example

1: alphabetic clusters 2: synonym sets No synonym information

Spreading Activation

No alphabetic organization Q: Synonyms in the alphabetic view?

slide-56
SLIDE 56

Inter-Plane Query Example

  • 1. Select a word on plane 1
  • 2. Edges propagate to synonym sets on plane 2
  • 3. Reflected edges propagate back, revealing

synonyms in alphabetic clusters

1: similarity clusters 2: synonym sets

Spreading Activation

slide-57
SLIDE 57

Inter-Plane Query Example

  • 1. Select a word on plane 1
  • 2. Edges propagate to synonym sets on plane 2
  • 3. Reflected edges propagate back, revealing

synonyms in alphabetic clusters

1: similarity clusters 2: synonym sets

Spreading Activation

slide-58
SLIDE 58

Inter-Plane Query Example

  • 1. Select a word on plane 1
  • 2. Edges propagate to synonym sets on plane 2
  • 3. Reflected edges propagate back, revealing

synonyms in alphabetic clusters

1: similarity clusters 2: synonym sets

Spreading Activation

slide-59
SLIDE 59

Inter-Plane Query Example

  • 1. Select a word on plane 1
  • 2. Edges propagate to synonym sets on plane 2
  • 3. Reflected edges propagate back, revealing

synonyms in alphabetic clusters

1: similarity clusters 2: synonym sets

Spreading Activation

slide-60
SLIDE 60

Edge Reflection and Inter-Plane Queries

Spreading Activation

slide-61
SLIDE 61

Linking Existing Visualizations

Case Study

slide-62
SLIDE 62

Linking Existing Visualizations

Case Study

slide-63
SLIDE 63

Implementation

 Prefuse visualization toolkit (Heer et al., 2005)

 Existing visualizations can be incorporated without changes  Interplane edges defined by (plane, node) index pairs

 Java OpenGL

Case Study

slide-64
SLIDE 64

Perceptual Considerations

 Not all layouts equal  Colour interactions with edges and visualizations  3D perspective bias

Conclusion

slide-65
SLIDE 65

Future Work

 Application to additional analytic scenarios  Investigation of 3D edge bundling, edge lenses  Animation of spreading activation  Evaluation against existing multiple view techniques  Rich query language to filter visualization planes

Conclusion

slide-66
SLIDE 66

Summary

 Formalism to describe multi-relation visualizations  New way to reveal relationships amongst visualizations  Reuse of the powerful spatial visual dimension  Full 2D interactivity for constituent visualizations  Techniques to simplify 3D navigation  Visualization bridging through inter-representational

queries and spreading activation

Conclusion

slide-67
SLIDE 67

VisLink: Revealing Relationships Amongst Visualizations

ACKNOWLEDGEMENTS:

Gerald Penn, Petra Isenberg, Mark Hancock, Tobias Isenberg, Uta Hinrichs, and Matthew Tobiasz, and helpful reviewers for their advice.

Christopher Collins (ccollins@cs.utoronto.ca) & Sheelagh Carpendale (sheelagh@ucalgary.ca)