23
›› ExPlates ›› PivotLab ›› PurdueUniversity ›› ExPlates Spatializing Interactive Analysis to Scaffold Visual Exploration Waqas Javed Niklas Elmqvist Purdue University West Lafayette, IN, USA » EuroVis 2013 » June 17-21 » LeipZig, Germany

ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

Embed Size (px)

DESCRIPTION

EuroVis 2013 conference presentation of the ExPlates data-flow system for multidimensional visualization.

Citation preview

Page 1: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

›› ExPlatesSpatializing Interactive Analysis to

Scaffold Visual ExplorationWaqas Javed

Niklas ElmqvistPurdue UniversityWest Lafayette, IN, USA

» E

uro

Vis

20

13

» Ju

ne 1

7-2

1 »

Le

ipZ

ig,

Germ

an

y

Page 2: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

Life is a journey, not a destination.

Page 3: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››“Life is a journey, not a destination.”

― Ralph Waldo Emerson (1803-1882)

Visual

Exploratio

n

Page 4: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››visual exploration [ˈvɪʒʊəl -zjʊ- ˌɛkspləˈreɪʃən],

n.using visualization to analyze data, often without

prior knowledge or questions about the data

Page 5: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

›› GOAL

» Support visual exploration by spatializing the interaction

» Time → Space

» Externalizes not just the data,but also the exploration process

Page 6: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

PREVIEW

Page 7: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

Why is this important?Why is this difficult?

Page 8: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››» Perception: many views

yield high visual clutter

» Memory: rememberingpast choices and results

» Reasoning: synthesizing multipledisparate findings is difficult

Page 9: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

DUPLICATE ― NOT UPDATE!

Page 10: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

10

Exploration Plates (ExPlates)

» Data-flow method for visualization that automatically spatializes interaction

Spatialize…

Page 11: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

11

Plate Anatomy» Building block: exploration plate– Visualization state: data, mapping, view– Input and output ports (anchors)– Connected by wires

» Mutating ops create new plate(s)– Filtering, change visualization,

transforms

» Invariant ops update current plate– Color scale, viewport, formatting

Page 12: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

12

Plate Types» Visualization plates: visual

representations of input data» Data plates: data transformations

from input to output» Annotation plates: add annotation

to specific locations on the canvas

Page 13: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››Output anchors

Input anchors

Control area

Visualization area

Datawires

Page 14: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

14

Canvas and Layout» Infinitely zoomable visual canvas–Mouse control + automatic operations

» Grid-based semi-automatic layout– Padding for data wires

» Two ways to create new plates–Manual (menu) or automatic

(spatializing)

Page 15: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

DEMO

Page 16: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

IMPLEMENTATION

Page 17: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

17

Implementation» Web-based system (JavaScript +

SVG)» Google Data Source API– Google Docs (spreadsheets)– RSS/Atom feeds– XML files– CSV files

» Rendering: RaphaëlJS (raphaeljs.com)– Extensible with other SVG toolkits (D3,

etc)

Page 18: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

Page 19: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

DISCUSSION

Page 20: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

20

Discussion and Limitations

» Scalability: complex exploration + size– Zooming and panning navigation–Web-based setting gives upper bound

» Expertise: web-based but not intended for novice-level users

» Comparison: relation to MDV tools– Data-flow (DataMeadow, GraphTrail)– Dashboard/workbench (Tableau,

Spotfire)

Page 21: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››

CONCLUSION

Page 22: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››» Spatializing

exploration– Branching visual history– Duplicate, do not update

» Data flow system– Automatic layout

» Multidimensional data– Visualization + analysis

» Web-based prototype– Live, dynamic updates

Page 23: ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration

›› ExPlates ›› PivotLab ›› PurdueUniversity

››Questions?

Niklas ElmqvistPurdue University

West Lafayette, IN, [email protected]

» E

uro

Vis

20

13

» Ju

ne 1

7-2

1 »

Le

ipZ

ig,

Germ

an

y

All images are Creative Commons from Flickr.com