36
A Matter of Time and Interactions: Interactively Exploring Time-Oriented Data Silvia Miksch Vienna University of Technology Institute of Software Technology and Interactive Systems (ISIS)

A Matter of Time and Interactions: Interactively Exploring Time-Oriented Data

Embed Size (px)

DESCRIPTION

A Matter of Time and Interactions: Interactively Exploring Time-Oriented Data. Silvia Miksch Vienna University of Technology Institute of Software Technology and Interactive Systems (ISIS). Data types. [Shneiderman, 1996]. 1-dimensional 2-dimensional 3-dimensional Temporal - PowerPoint PPT Presentation

Citation preview

Page 1: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

A Matter of Time and Interactions: Interactively Exploring Time-Oriented Data

Silvia MikschVienna University of TechnologyInstitute of Software Technology and Interactive Systems (ISIS)

Page 2: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Data types

1-dimensional

2-dimensional

3-dimensional

Temporal

Multi-dimensional

Tree

Network

= 4D space“the world we are living in”

[Shneiderman, 1996]

Page 3: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Spatial + temporal dimensions

Every data element we measure is related and often only meaningful in context ofspace + time

Example: price of a hotelwhere?

when?

Page 4: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Differences between space and time

Space can be traversed “arbitrarily”we can move back to where we came from

Time is unidirectionalwe can’t go back or forward in time

Humans have senses for perceiving spacevisually, touch

Humans don’t have senses for perceiving time

Page 5: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visual Analytics of Time-Oriented Data

visualizing time-oriented data 2interacting with time 3analyzing time-oriented data

automated analysis4

characterizing time & time-oriented data

modeling timemodeling time-oriented data

1

Page 6: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Modelling time

Page 7: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Modelling time

Page 8: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Example:Granularity paradoxon

Page 9: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Modelling time-oriented data

Page 10: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Modelling data & time

Page 11: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visual Analytics of Time-Oriented Data

visualizing time-oriented data 2interacting with time 3analyzing time-oriented data

automated analysis4

characterizing time & time-oriented data

modeling timemodeling time-oriented data

1

Page 12: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visualizing time

Time → Time (Animation) Time → Space

Visual variables: position, length, angle, slope, connection, thickness, ...

Page 13: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visualizing time-oriented data

specific techniques+

concepts, frameworks

Page 14: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visualizing time-oriented data

specific techniques+

concepts, frameworks

Page 15: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visualizing time-oriented data

specific techniques+

concepts, frameworks

Page 16: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visualizing time-oriented data

specific techniques+

concepts, frameworks

Page 17: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visual Analytics of Time-Oriented Data

visualizing time-oriented data 2interacting with time 3analyzing time-oriented data

automated analysis4

characterizing time & time-oriented data

modeling timemodeling time-oriented data

1

Page 18: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interaction facilitates active discourse with the data and visualization

see think

modify

[Card et al., 1983]

Page 19: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interaction Levels

Physical LevelHow does the user physically interact?E.g., Mouse Wheel, Touch Screen Interaction Devices

Control LevelHow can it be carried out by the user?E.g., Move Scrollbar User Interface

Conceptual LevelWhat to be done?E.g., Scrolling / Navigating Task

[Aigner; Presentation 2009]

Page 20: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Taxonomies :: low-level interactions[Yi, Kang, Stasko 2007]

Page 21: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Taxonomies :: dimensions, operators, & user tasks

[Yi, Kang, Stasko 2007]

Additional task taxonomies [McEachren 1995] [Andrienko & Andrienko 2006]

Page 22: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interaction :: user intents

Select: mark something as interesting

Explore: show me something else

Reconfigure: show me a different arrangement

Encode: show me a different representation

Abstract/Elaborate: show me more or less detail

Filter: show me something conditionally

Connect: show me related items

Undo/Redo: Let me go to where I have been already

Change configuration: Let me adjust the interface

Based on 1) [Yi et al., 2007]

Page 23: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Users & Tasks

User-Centered Design

representation &

interaction

data

task user

expr

essi

vene

ss effectiveness

appropriateness

Page 24: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interacting with time

specific interaction techniques+

task & interaction taxonomies

[VisuExplore project]

Page 25: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interacting with time

specific interaction techniques+

task & interaction taxonomies

[VisuExplore project]

[VisuExplore project: measure tool]

Page 26: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interacting with time

specific interaction techniques+

task & interaction taxonomies

[CHI09 workshop, VisuExplore project]

[Animated Scatterplot project]

Page 27: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Interacting with time

specific interaction techniques+

task & interaction taxonomies

[CHI09 workshop, VisuExplore project]

[CareCruiser project]

Page 28: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Visual Analytics of Time-Oriented Data

visualizing time-oriented data 2interacting with time 3analyzing time-oriented data

automated analysis4

characterizing time & time-oriented data

modeling timemodeling time-oriented data

1

Page 29: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Computational analysis of time-oriented data

temporal data-abstraction

statistics

temporal data-mining

[MuTIny, DisCo project]

Page 30: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

visualizing time-oriented data 2interacting with time 3analyzing time-oriented data

automated analysis4

characterizing time & time-oriented data

modeling timemodeling time-oriented data

1

Visual Analytics of Time-Oriented Data

Page 31: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

1. What has to be presented?

– Time and data!2. Why has it to be presented?

– User tasks!3. How is it presented?

– Visual representation!

[Aigner, Miksch Schumann, Tominski,

2011]

Page 32: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Forthcoming Book 2011

Page 33: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Aigner, Miksch Schumann, Tominski, 2011

Visualization of Time-Oriented Time

Page 34: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Compared: 75 methods

DataVariables: univariate vs. multivariateFrame of reference: abstract vs. spatial

TimeArrangement: linear vs. cyclicTime primitive: instant vs. interval

VisualizationMapping: static vs. dynamicDimensionality: 2D vs. 3D

[Aigner, Miksch Schumann, Tominski,

2011]

Page 35: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Compared: 75 methods

DataVariables: univariate vs. multivariateFrame of reference: abstract vs. spatial

TimeArrangement: linear vs. cyclicTime primitive: instant vs. interval

VisualizationMapping: static vs. dynamicDimensionality: 2D vs. 3D

[Aigner, Miksch Schumann, Tominski,

2011]

Page 36: A Matter of Time and Interactions:  Interactively Exploring Time-Oriented Data

Thanks to

Wolfgang Aigner (Danube Universty Krems, VUT)Alessio Bertone (Danube Universty Krems)Tim Lammarsch (Danube Universty Krems, VUT)Alexander Rind (Danube Universty Krems) Thomas Turic (Danube Universty Krems)

Heidrun Schumann (University of Rostock)Christian Tominski (University of Rostock)

Bilal Alsallakh (CVAST, Vienna University of Technology)Theresia Gschwandtner (CVAST, Vienna University of Technology)Klaus Hinum (Vienna University of Technology)Katharina Kaiser (CVAST, Vienna University of Technology) Margit Pohl (CVAST, Vienna University of Technology)Markus Rester (Vienna University of Technology)