VisLink: Revealing Relationships       Amongst Visualizations    C H R I S TO P H E R C O L L I N S                    &  ...
(Collins, 2007)
(Heer, 2006 [prefuse]) & (Fry, 2004)
Understanding Multiple Relations What is the relationship…   across different views of the same data?   across differen...
VisLink
VisLink Overview       Any number of 2D        visualizations, each on its        own plane in 3D space       Adjacent p...
Formalizing Multiple Relations Visualizations     Dataset                    Relation                     VisualizationCon...
Formalizing Multiple Relations Visualizations  Dataset            Relation                     Visualization    DA        ...
Formalizing Multiple Relations Visualizations  Dataset            Relation                     Visualization    DA        ...
Formalizing Multiple Relations Visualizations  Dataset            Relation                     Visualization    DA        ...
Formalizing Multiple Relations Visualizations                        Relation                       R A ( DA )  Dataset   ...
Formalizing Multiple Relations Visualizations                        Relation                       R A ( DA )  Dataset   ...
Formalizing Multiple Relations Visualizations                                                       Visualization         ...
Formalizing Multiple Relations Visualizations                                                       Visualization         ...
Multiple Relation Visualizations  Individual Visualizations  Coordinated Views  Compound Graphs  Semantic Substrates  VisL...
Individual Visualizations Any datasets, relations, and visualizations Manually compare e.g. different charts in Excel  ...
Coordinated Views   Formalism for Multiple Relationship Visualization Comparison
Coordinated ViewsVis A  RA ( DA )             Formalism for Multiple Relationship Visualization Comparison
Coordinated ViewsVis A  RA ( DA )                Vis A  RB ( DA )             Formalism for Multiple Relationship Visual...
Coordinated Views         Vis A  RA ( DA )                  Vis A  RB ( DA ) Any datasets, relations, and visualization...
Compound Graphs  Formalism for Multiple Relationship Visualization Comparison
Compound Graphs  Vis A  RA ( DA )   Formalism for Multiple Relationship Visualization Comparison
Compound Graphs  Vis A  RA ( DA )  RB ( DA )   Formalism for Multiple Relationship Visualization Comparison
Compound Graphs                      Vis A  RA , RB ( DA ) Secondary relation has no spatial rights e.g., Overlays on  ...
Semantic Substrates    Formalism for Multiple Relationship Visualization Comparison
Semantic SubstratesDA     Formalism for Multiple Relationship Visualization Comparison
Semantic Substrates                            DA1DA     Formalism for Multiple Relationship Visualization Comparison
Semantic Substrates                            DA1                          DA2DA     Formalism for Multiple Relationship ...
Semantic Substrates                            DA1                          DA2DA                             …           ...
Semantic Substrates  DA1                       DA2    Formalism for Multiple Relationship Visualization Comparison
Semantic SubstratesVis A  RA ( DA1 )        Vis A  RA ( DA2 )           Formalism for Multiple Relationship Visualizatio...
Semantic SubstratesVis A  RA ( DA1 )        Vis A  RA ( DA2 )           Vis A  RA ( DA )           Formalism for Multip...
Semantic Substrates Single visualization, single relation Semantically meaningful data subsets Spatial rights for all r...
VisLinkFormalism for Multiple Relationship Visualization Comparison
VisLinkVis A  RA ( DA )           Formalism for Multiple Relationship Visualization Comparison
VisLinkVis A  RA ( DA )         Vis B  RB ( DA )           Formalism for Multiple Relationship Visualization Comparison
VisLinkVis A  RA ( DA )         Vis B  RB ( DA )                          Vis B  RA ( DB )           Formalism for Mult...
VisLinkVis A  RA ( DA )         Vis B  RB ( DA )   Vis A B  T ( RA ( DA ), RB ( DA ))           Formalism for Multiple...
VisLink               Vis A B  T ( RA ( DA ), RB ( DA )) Visualize second order relations between visualizations Acros...
VisLink & Semantic SubstratesVis A  RA ( DA1 )   Vis A  RA ( DA2 )         Vis A  RA ( DA )      Vis B  RB ( DA )     ...
VisLink & Semantic Substrates Vis A  RA ( DA1 )   Vis A  RA ( DA2 )         Vis A  RA ( DA )      Vis B  RB ( DA )    ...
VisLink & Semantic Substrates Vis A  RA ( DA1 )   Vis A  RA ( DA2 )         Vis A  RA ( DA )      Vis B  RB ( DA )    ...
Equivalency & Extension      Formalism for Multiple Relationship Visualization Comparison
VisLink          VisLink Visualization
VisLink Case Study: Lexical DataWordNet IS-A hierarchy (RA)                              ?   Similarity clustering (RB) us...
Edge Detail        Bundled:         one-to-many edges        Smooth:         Chaiken corner cutting        Transparent:...
Interaction With Component Visualizations Always equivalent to 2D:     Planes are virtual displays     Mouse events tra...
Interplane Edges                   VisLink Visualization
Zoom       VisLink Visualization
Filter         VisLink Visualization
Constrained Widget Interaction                             VisLink Interaction
3D Navigation                VisLink Interaction
Spreading Activation Nodes have a level of activation, indicated by  transparency of orange node background Full activat...
Inter-Plane Query Example                                                 2: synonym sets1: alphabetic clustersNo synonym ...
Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propag...
Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propag...
Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propag...
Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propag...
Edge Reflection and Inter-Plane Queries                                 Spreading Activation
Linking Existing Visualizations                                  Case Study
Linking Existing Visualizations                                  Case Study
Implementation Prefuse visualization toolkit (Heer et al., 2005)   Existing visualizations can be incorporated without c...
Perceptual Considerations Not all layouts equal Colour interactions with edges and visualizations 3D perspective bias  ...
Future Work Application to additional analytic scenarios Investigation of 3D edge bundling, edge lenses Animation of sp...
Summary Formalism to describe multi-relation visualizations New way to reveal relationships amongst visualizations Reus...
VisLink: Revealing Relationships            Amongst VisualizationsACKNOWLEDGEMENTS:Gerald Penn, Petra Isenberg, Mark Hanco...
VisLink: Revealing Relationships Amongst Visualizations
Upcoming SlideShare
Loading in …5
×

VisLink: Revealing Relationships Amongst Visualizations

550 views

Published on

Slides from 2007 talk at the IEEE Conference on Information Visualization

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
550
On SlideShare
0
From Embeds
0
Number of Embeds
58
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

VisLink: Revealing Relationships Amongst Visualizations

  1. 1. VisLink: Revealing Relationships Amongst Visualizations C H R I S TO P H E R C O L L I N S & S H E E L AG H C A R P E N DA L Eccollins@cs.utoronto.ca, sheelagh@ucalgary.ca IEEE Information Visualization 2007
  2. 2. (Collins, 2007)
  3. 3. (Heer, 2006 [prefuse]) & (Fry, 2004)
  4. 4. Understanding Multiple Relations What is the relationship…  across different views of the same data?  across different relations in the same dataset?  across multiple relations and datasets?
  5. 5. VisLink
  6. 6. VisLink Overview  Any number of 2D visualizations, each on its own plane in 3D space  Adjacent planes connected by bundled edges  Shortcuts and constrained widgets aid usability  Enables powerful inter-visualization queries
  7. 7. Formalizing Multiple Relations Visualizations Dataset Relation VisualizationConference Attendee Data Professor / Student Node-link social network graph Formalism for Multiple Relationship Visualization Comparison
  8. 8. Formalizing Multiple Relations Visualizations Dataset Relation Visualization DA Formalism for Multiple Relationship Visualization Comparison
  9. 9. Formalizing Multiple Relations Visualizations Dataset Relation Visualization DA R A ( DA ) Formalism for Multiple Relationship Visualization Comparison
  10. 10. Formalizing Multiple Relations Visualizations Dataset Relation Visualization DA R A ( DA ) Vis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  11. 11. Formalizing Multiple Relations Visualizations Relation R A ( DA ) Dataset Visualization DA Vis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  12. 12. Formalizing Multiple Relations Visualizations Relation R A ( DA ) Dataset Visualization Relation DA RB ( DA ) Vis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  13. 13. Formalizing Multiple Relations Visualizations Visualization Relation Vis A  RA ( DA ) R A ( DA ) Visualization Dataset Vis B  RA ( DA ) Relation DA RB ( DA ) Formalism for Multiple Relationship Visualization Comparison
  14. 14. Formalizing Multiple Relations Visualizations Visualization Relation Vis A  RA ( DA ) R A ( DA ) Visualization Dataset Vis B  RA ( DA ) Relation DA RB ( DA ) Visualization VisC  RB ( DA ) Formalism for Multiple Relationship Visualization Comparison
  15. 15. Multiple Relation Visualizations Individual Visualizations Coordinated Views Compound Graphs Semantic Substrates VisLink Formalism for Multiple Relationship Visualization Comparison
  16. 16. Individual Visualizations Any datasets, relations, and visualizations Manually compare e.g. different charts in Excel Formalism for Multiple Relationship Visualization Comparison
  17. 17. Coordinated Views Formalism for Multiple Relationship Visualization Comparison
  18. 18. Coordinated ViewsVis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  19. 19. Coordinated ViewsVis A  RA ( DA ) Vis A  RB ( DA ) Formalism for Multiple Relationship Visualization Comparison
  20. 20. Coordinated Views Vis A  RA ( DA ) Vis A  RB ( DA ) Any datasets, relations, and visualizations Interactive highlighting e.g., Snap-Together Visualization (North & Shneiderman, 2000) Formalism for Multiple Relationship Visualization Comparison
  21. 21. Compound Graphs Formalism for Multiple Relationship Visualization Comparison
  22. 22. Compound Graphs Vis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  23. 23. Compound Graphs Vis A  RA ( DA )  RB ( DA ) Formalism for Multiple Relationship Visualization Comparison
  24. 24. Compound Graphs Vis A  RA , RB ( DA ) Secondary relation has no spatial rights e.g., Overlays on Treemaps (Fekete et al., 2003), ArcTrees Use of the powerful spatial dimension (Neumann et al., 2005), Hierarchical Edge Bundles (Holten, 2006) to encode data relationships. Formalism for Multiple Relationship Visualization Comparison
  25. 25. Semantic Substrates Formalism for Multiple Relationship Visualization Comparison
  26. 26. Semantic SubstratesDA Formalism for Multiple Relationship Visualization Comparison
  27. 27. Semantic Substrates DA1DA Formalism for Multiple Relationship Visualization Comparison
  28. 28. Semantic Substrates DA1 DA2DA Formalism for Multiple Relationship Visualization Comparison
  29. 29. Semantic Substrates DA1 DA2DA … DAn Formalism for Multiple Relationship Visualization Comparison
  30. 30. Semantic Substrates DA1 DA2 Formalism for Multiple Relationship Visualization Comparison
  31. 31. Semantic SubstratesVis A  RA ( DA1 ) Vis A  RA ( DA2 ) Formalism for Multiple Relationship Visualization Comparison
  32. 32. Semantic SubstratesVis A  RA ( DA1 ) Vis A  RA ( DA2 ) Vis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  33. 33. 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
  34. 34. VisLinkFormalism for Multiple Relationship Visualization Comparison
  35. 35. VisLinkVis A  RA ( DA ) Formalism for Multiple Relationship Visualization Comparison
  36. 36. VisLinkVis A  RA ( DA ) Vis B  RB ( DA ) Formalism for Multiple Relationship Visualization Comparison
  37. 37. VisLinkVis A  RA ( DA ) Vis B  RB ( DA ) Vis B  RA ( DB ) Formalism for Multiple Relationship Visualization Comparison
  38. 38. VisLinkVis A  RA ( DA ) Vis B  RB ( DA ) Vis A B  T ( RA ( DA ), RB ( DA )) Formalism for Multiple Relationship Visualization Comparison
  39. 39. VisLink Vis A B  T ( RA ( DA ), RB ( DA )) Visualize second order relations between visualizations Across any datasets, relations, visualizations for which a relation can be defined All component visualizations retain spatial rights Formalism for Multiple Relationship Visualization Comparison
  40. 40. VisLink & Semantic SubstratesVis A  RA ( DA1 ) Vis A  RA ( DA2 ) Vis A  RA ( DA ) Vis B  RB ( DA ) Vis A  RA ( DA ) Vis A B  T ( RA ( DA ), RB ( DA )) Formalism for Multiple Relationship Visualization Comparison
  41. 41. VisLink & Semantic Substrates Vis A  RA ( DA1 ) Vis A  RA ( DA2 ) Vis A  RA ( DA ) Vis B  RB ( DA ) Vis A  RA ( DA ) Vis A B  T ( RA ( DA ), RB ( DA )) Single visualization technique Semantic subsets of data provide added meaning Formalism for Multiple Relationship Visualization Comparison
  42. 42. VisLink & Semantic Substrates Vis A  RA ( DA1 ) Vis A  RA ( DA2 ) Vis A  RA ( DA ) Vis B  RB ( DA ) Vis A  RA ( DA ) Vis A B  T ( RA ( DA ), RB ( DA )) Any number of different relations and visualizations Second order relations revealed in inter-plane edges Formalism for Multiple Relationship Visualization Comparison
  43. 43. Equivalency & Extension Formalism for Multiple Relationship Visualization Comparison
  44. 44. VisLink VisLink Visualization
  45. 45. VisLink Case Study: Lexical DataWordNet IS-A hierarchy (RA) ? Similarity clustering (RB) usingusing radial tree (VisA) force-directed layout (VisB) VisLink Visualization
  46. 46. Edge Detail  Bundled: one-to-many edges  Smooth: Chaiken corner cutting  Transparent: bundles more opaque  Directed: orange-to-green VisLink Visualization
  47. 47. Interaction With Component Visualizations Always equivalent to 2D:  Planes are virtual displays  Mouse events transformed and passed to underlying visualization  Equivalent to 2D viewing mode VisLink Visualization
  48. 48. Interplane Edges VisLink Visualization
  49. 49. Zoom VisLink Visualization
  50. 50. Filter VisLink Visualization
  51. 51. Constrained Widget Interaction VisLink Interaction
  52. 52. 3D Navigation VisLink Interaction
  53. 53. 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
  54. 54. Inter-Plane Query Example 2: synonym sets1: alphabetic clustersNo synonym information No alphabetic organization Q: Synonyms in the alphabetic view? Spreading Activation
  55. 55. Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propagate back, revealing synonyms in alphabetic clusters 1: similarity clusters 2: synonym sets Spreading Activation
  56. 56. Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propagate back, revealing synonyms in alphabetic clusters 1: similarity clusters 2: synonym sets Spreading Activation
  57. 57. Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propagate back, revealing synonyms in alphabetic clusters 1: similarity clusters 2: synonym sets Spreading Activation
  58. 58. Inter-Plane Query Example1. Select a word on plane 12. Edges propagate to synonym sets on plane 23. Reflected edges propagate back, revealing synonyms in alphabetic clusters 1: similarity clusters 2: synonym sets Spreading Activation
  59. 59. Edge Reflection and Inter-Plane Queries Spreading Activation
  60. 60. Linking Existing Visualizations Case Study
  61. 61. Linking Existing Visualizations Case Study
  62. 62. 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
  63. 63. Perceptual Considerations Not all layouts equal Colour interactions with edges and visualizations 3D perspective bias Conclusion
  64. 64. 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
  65. 65. 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
  66. 66. VisLink: Revealing Relationships Amongst VisualizationsACKNOWLEDGEMENTS: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)

×