Академический Документы
Профессиональный Документы
Культура Документы
Introduction
What makes time a special data dimension?
What is time-oriented data?
visualization of
time-oriented data
Visualization Techniques
Wolfgang Aigner
aigner@ifs.tuwien.ac.at
http://ieg.ifs.tuwien.ac.at/~aigner/
wolfgang.aigner@donau-uni.ac.at
http://ike.donau-uni.ac.at/~aigner/
Version 2.0
9.12.2006
WOLFGANG AiGNER
Danube University Krems
00:1
WOLFGANG AiGNER
Danube University Krems
Data types
00:2
[Shneiderman, 1996]
1-dimensional
2-dimensional
visualization of
3-dimensional
time-oriented data
Temporal
introduction
Wolfgang Aigner
aigner@ifs.tuwien.ac.at
http://ieg.ifs.tuwien.ac.at/~aigner/
wolfgang.aigner@donau-uni.ac.at
http://ike.donau-uni.ac.at/~aigner/
Version 2.0
9.12.2006
WOLFGANG AiGNER
Danube University Krems
00:1
= 4D space
the world we are living in
Multi-dimensional
Tree
Network
WOLFGANG AiGNER
Danube University Krems
00:2
Spatial + temporal
dimensions
Differences between
space and time
Time is unidirectional
we cant go back or forward in time
visually, touch
Interactive
visualization
WOLFGANG AiGNER
Danube University Krems
00:4
Time-oriented data?
Event calendar
iPod price
travel in time
virtually.
WOLFGANG AiGNER
Danube University Krems
WOLFGANG AiGNER
Danube University Krems
Organization
chart
next >
00:6
Event calendar
WOLFGANG AiGNER
Danube University Krems
^ up
00:7
Organization chart
1998
2000
WOLFGANG AiGNER
Danube University Krems
^ up
^ up
00:8
iPod price
2002
time
WOLFGANG AiGNER
Danube University Krems
^ up
00:9
WOLFGANG AiGNER
Danube University Krems
00:10
What is time?
What is time-oriented
data?
no formal definition
what is considered as time-oriented data depends on
the intended task
Die Empfindung der Zeit hngt davon ab, auf welcher Seite
der geschlossenen Klotr man sich befindet.
-- Albert Einstein
a possible definition:
over time or
temporal aspects play a
00:11
Visualization Design
WOLFGANG AiGNER
Danube University Krems
00:12
Time-Oriented Data:
Design Space
data
task
WOLFGANG AiGNER
Danube University Krems
user
00:13
WOLFGANG AiGNER
Danube University Krems
00:14
primitives
structure
linear
anchored
unanchored
branching
Past
Definite time - data
element
assignment
Present
cyclic
Currently valid
state
Future
WOLFGANG AiGNER
Danube University Krems
Planning
Temporal uncertainty
Alternative scenarios
^ up
00:15
scale
ordinal
WOLFGANG AiGNER
Danube University Krems
00:16
00:18
Granularity
A
C
D
discrete
every instant in time has a unique predecessor and successor
comparable to Integer
continuous
between any two instants in time there might be another one
in between
dense time
comparable to Float
WOLFGANG AiGNER
Danube University Krems
00:17
WOLFGANG AiGNER
Danube University Krems
Calendar
determinacy
determinate
complete knowledge of temporal attributes
representational scheme
indeterminate
Calendars
no exact knowledge
i.e. time when the earth was formed
Gregorian
Academic (semester, trimester, ...)
Financial (Quarters, Fiskal, ...)
...
future planning
i.e. it will take 2-3 weeks
imprecise event times
i.e. one or two days ago
multiple granularities
WOLFGANG AiGNER
Danube University Krems
00:19
history
WOLFGANG AiGNER
Danube University Krems
00:20
Visualization Design
data
transaction time
time, when change was posted into database
task
decision time
user
^ up
00:21
WOLFGANG AiGNER
Danube University Krems
00:22
Low-level Task
Taxonomy 1/2
[McEachren, 1995]
[McEachren, 1995]
Sequence
In what order do data elements appear?
Example: Did the explosion happen before or after the car accident?
Time interval
How long is the time span from beginning to end of the data element?
Example: How long was the processing time for data set A?
Synchronization
Do data elements exist together?
Example: Is Jills birthday on Easter Monday this year?
Temporal texture
How often does a data element occur?
Example: How often was Jane sick last year?
00:23
[Daassi, 2003]
WOLFGANG AiGNER
Danube University Krems
00:24
Navigational Tasks
navigation in time or temporal data
search (implies a specific user-defined target); browse
Observational Tasks
different characteristics of a single temporal history
searching for patterns; detecting disruptions and discontinuities; studying the
distribution of the data to identify concentrations of data (or classes of values)
Comparison Tasks
relating multiple temporal histories
comparing of two elements; rearranging; overlaying; studying correlation;
searching for effects of causality; comparing evolution relative to a reference value
Manipulation Tasks
Time ! Space
WOLFGANG AiGNER
Danube University Krems
[McEachren, 1995]
How fast is a data element changing or how much difference is there from
data element to data element over time?
Example: How much did the price of gasoline change since last September?
Temporal location
High-level Task
Taxonomy
[McEachren, 1995]
Rate of change
WOLFGANG AiGNER
Danube University Krems
Low-level Task
Taxonomy 2/2
WOLFGANG AiGNER
Danube University Krems
00:26
Visual variables
Visual variables
angle, slope
analog-clock-based visualizations
position
most common mapping
the most accurately perceived visual feature
connection
connecting arrows or lines
before element --> after element
length
second most accurate attribute
typically, the length of an object denotes the duration, as
for example in timelines
WOLFGANG AiGNER
Danube University Krems
text, label
simple text labelling
often combined with connection
00:27
WOLFGANG AiGNER
Danube University Krems
Visual variables
Visual variables
line (thickness)
area
00:28
containment
size
texture
shape
less suited
WOLFGANG AiGNER
Danube University Krems
00:29
WOLFGANG AiGNER
Danube University Krems
00:30
Visualization roots
Statistics
Visualization of time-series.
The time-series plot is the most frequently used
form of graphic design. [Tufte, 1983]
Mostly one parameter over time.
y
Part of a text for monastery schools
10th or 11th century (!)
Inclinations of the planetary orbits over time
800 years before other time-series plots appeared
t
WOLFGANG AiGNER
Danube University Krems
00:31
WOLFGANG AiGNER
Danube University Krems
00:32
Train schedule
visualization of
time-oriented data
visualization techniques
Wolfgang Aigner
aigner@ifs.tuwien.ac.at
http://ieg.ifs.tuwien.ac.at/~aigner/
wolfgang.aigner@donau-uni.ac.at
http://ike.donau-uni.ac.at/~aigner/
Version 2.0
11.12.2006
visualization of time-oriented data
00:33
WOLFGANG AiGNER
Danube University Krems
00:1
Questions 1/4
Section A:
questions &
application areas
WOLFGANG AiGNER
Danube University Krems
00:2
Questions 2/4
1.
When are the doors going to be installed and what is done afterwards?
2.
3.
When did "Olson" write the Technical Report for the "DELTA" project?
4.
5.
6.
7.
8.
9.
10.
WOLFGANG AiGNER
Danube University Krems
00:3
Questions 3/4
21.
22.
How did the ozone concentration in Los Angeles change over the last
decade?
23.
14.
24.
15.
16.
25.
How did the blood pressure of Jane Doe evolve over the last hours?
17.
18.
19.
20.
How did the prices of various MP3 players change over the last
months?
11.
12.
13.
WOLFGANG AiGNER
Danube University Krems
(MOVIE)
(MOVIE)
00:4
26.
27.
How do the top 100 news topics during the last day look like?
28.
29.
How does an hour worth of "Simpsons" look like in one picture? (MOVIE)
30.
Which parts of my website were visited during the last hours? (MOVIE)
WOLFGANG AiGNER
Danube University Krems
00:5
Questions 4/4
Applications 1/3
31.
32.
1.
33.
2.
34.
3.
document/file collections
35.
4.
36.
5.
6.
7.
8.
WOLFGANG AiGNER
Danube University Krems
00:6
Applications 2/3
WOLFGANG AiGNER
Danube University Krems
Applications 3/3
19.
20.
9.
document collections
10.
21.
11.
22.
12.
stock prices
23.
news
13.
software evolution (2 )
24.
14.
25.
15.
26.
16.
31.
e-mail history
17.
18.
visual arts
WOLFGANG AiGNER
Danube University Krems
(MOVIE)
00:7
00:8
WOLFGANG AiGNER
Danube University Krems
00:9
Renaissance
Section B:
00:10
WOLFGANG AiGNER
Danube University Krems
Cubism
Cubism
Emphasizes process of
looking and recording over
time.
00:11
00:12
00:13
Comics
Visual story telling
over time.
Many interesting
techniques /
paradigms.
Section C:
visualization
techniques
00:14
TimeSearcher
combinations of multiple
timeboxes
00:15
WOLFGANG AiGNER
Danube University Krems
http://www.cs.umd.edu/hcil/timesearcher/
WOLFGANG AiGNER
Danube University Krems
DEMO
00:16
WOLFGANG AiGNER
Danube University Krems
00:17
Midgaard 1/2
Midgaard 2/2
different granularities
qualitative scales
quantitative scales
qualitative / quantitative
hybrids
semantic zoom
smoothly integrated
WOLFGANG AiGNER
Danube University Krems
00:18
WOLFGANG AiGNER
Danube University Krems
00:19
User interaction:
00:20
WOLFGANG AiGNER
Danube University Krems
00:21
MultiCombs
Temporal Star
[Noirhomme-Fraiture, 2002]
00:22
WOLFGANG AiGNER
Danube University Krems
Pure
serial periodic data
Event-anchored
serial periodic data
Examples:
00:23
WOLFGANG AiGNER
Danube University Krems
WOLFGANG AiGNER
Danube University Krems
00:25
Extension to 3D:
User control:
Annotation features:
Occlusion
Clutter
Z-position meaningless
Double mapping (z-pos + color)
WOLFGANG AiGNER
Danube University Krems
00:26
WOLFGANG AiGNER
Danube University Krems
00:27
Interval data
Periodicity unknown
Animation
WOLFGANG AiGNER
Danube University Krems
00:28
WOLFGANG AiGNER
Danube University Krems
00:29
1.
Computational:
Compute frequencies with higher amplitudes via Fourier Transformation
2.
Visually:
Utilize the visual system of a human observer to discover structures
Spiral is animated by continously changing the cycle length
Periodic behavior becomes immediately apparent
(changing from unstructured to structured)
User can stop animation when period is spotted
Nominal + ordinal +
quantitative data
1 cycle =
period length
WOLFGANG AiGNER
Danube University Krems
00:30
WOLFGANG AiGNER
Danube University Krems
00:31
Extensions:
Multi Spirals
Compare a data set with cyclic patterns
in other data.
Rendering intertwined Spiral Graphs.
3D extension
Problem: space
! mapping onto a helix.
Brushing integrated.
Selected region is displayed in 2D
spiral.
3D helix best used for navigation only.
WOLFGANG AiGNER
Danube University Krems
00:32
WOLFGANG AiGNER
Danube University Krems
00:33
LifeLines 1/2
[Plaisant et al., 1996, Plaisant et al., 1998]
Pros:
Facets
Visualizing personal
histories and patient
information
Horizontal bars showing
temporal location and
duration of data elements
Cons:
Past + Present
No uncertainty
Space consumption (diagonal layout)
http://www.cs.umd.edu/hcil/lifelines/latestdemo/kaiser.html
WOLFGANG AiGNER
Danube University Krems
00:34
LifeLines 2/2
WOLFGANG AiGNER
Danube University Krems
DEMO
00:35
Perspective Wall
[Mackinlay et al., 1991]
Pros:
Simple and easy to comprehend
Better layout than GANTT
Use of vertical dimension
Interactive time scale (zoom, pan)
Large collections of documents
Cons:
Color coding
Smooth transitions, 3D interactive animation
00:36
WOLFGANG AiGNER
Danube University Krems
00:37
Dynamic Timelines
Timeline Cinematic
Temporal Ride
3D representation
history of photography
semantic zoom
translucency
animated visual transition
subjective reshaping
and repositioning
animation / ride along an
individual timeline
http://acg.media.mit.edu/projects/timelines/
WOLFGANG AiGNER
Danube University Krems
00:38
WOLFGANG AiGNER
Danube University Krems
00:39
http://www.heml.org/
Based on LifeLines
web service
use of open technologies
XSLT, SVG, Servlets, ...
WOLFGANG AiGNER
Danube University Krems
WOLFGANG AiGNER
Danube University Krems
00:41
Temporal Objects
Time Annotation
Glyph 1/2
2/2
Pros:
Cons:
Only presentation, no interaction
No direct manipulation
WOLFGANG AiGNER
Danube University Krems
Time Annotation
Glyph 2/2
WOLFGANG AiGNER
Danube University Krems
Paint Strips
00:43
00:44
WOLFGANG AiGNER
Danube University Krems
00:45
SOPOs 1/2
Rits Set of Possible
Occurences
SOPOs 2/2
[Messner, 2000]
2D technique
Area depicts set of valid
(start, end) tuples
Cons:
Representation more
complicated than LifeLine
based ones
Space consumption
WOLFGANG AiGNER
Danube University Krems
00:46
Intrusion Detection
WOLFGANG AiGNER
Danube University Krems
ThemeRiverTM 1/3
[Muniandy, 2001]
00:47
WOLFGANG AiGNER
Danube University Krems
00:49
ThemeRiverTM 2/3
ThemeRiverTM 3/3
User interaction:
Hide or display
topic + event labels
time + event grid lines
raw data points
Choose alternate algorithms for line drawing
Pan + Zoom
Color relations
Related themes are associated to the same color family
Improvements:
Discrete values
Continuous flow
Exact values
Interpolation, approximation
Easy to follow a single current
(curving continous lines)
Parallel rivers
Display of numeric values (on demand)
Total number of documents
Access documents directly
User defined ordering
Lexis Pencil
00:50
WOLFGANG AiGNER
Danube University Krems
00:51
Software Evolution
Analysis
Pencil-like geometric
objects
Hierarchical decomposition
Pattern analysis
Focus + Context
On pencil: by radial arrangement
In 3D space: enlarging pencil in
focus
Heterogeneous data
WOLFGANG AiGNER
Danube University Krems
00:52
WOLFGANG AiGNER
Danube University Krems
00:53
PeopleGarden 1/2
PeopleGarden 2/2
visualization of social
network / behavior
WOLFGANG AiGNER
Danube University Krems
00:54
WOLFGANG AiGNER
Danube University Krems
00:55
WOLFGANG AiGNER
Danube University Krems
00:56
WOLFGANG AiGNER
Danube University Krems
00:57
PostHistory 1/2
PostHistory 2/2
calendar panel
contacts panel
names of the people who have
sent messages to the user
different layouts
aggregates
Daily email averages (send / receive)
Daily "quality" of emails (directly / copy / mailing list)
Frequency of email exchanges with contacts
Comparative frequency of email exchanges with contacts
WOLFGANG AiGNER
Danube University Krems
Anemone
WOLFGANG AiGNER
Danube University Krems
Music Animation
Machine (M.A.M.) 1/2
[Fry, 1997]
00:59
[Malinowski]
Visualization of music
Dynamic representation
user interaction
Complex patterns
Online:
http://www.well.com/user/smalin/mam.html
http://acg.media.mit.edu/people/fry/anemone/
WOLFGANG AiGNER
Danube University Krems
00:60
WOLFGANG AiGNER
Danube University Krems
00:61
Music Animation
Machine (M.A.M.) 2/2
Calendar Tools
Calendar scale
Interactive Techniques:
Icons, Reminder
Very well known (MS Outlook, iCal, )
WOLFGANG AiGNER
Danube University Krems
SpiraClock 1/2
00:62
WOLFGANG AiGNER
Danube University Krems
Overview + Detail
Zoom
Filter
Details on Demand
Multiple Views
Focus + Context
00:63
SpiraClock 2/2
Interaction:
Change time by moving hands.
Adjust number of spiral revolutions
(visibility of future events)
DEMO
00:64
WOLFGANG AiGNER
Danube University Krems
00:65
Spiral Calendar
visualization of
quantitative histories
histories whose values are
numbers
individual schedule
3D spiral layout
Time-wheel 1/3
00:66
WOLFGANG AiGNER
Danube University Krems
00:67
Time-wheel 2/3
Increasing trend
Tapering trend
Prickly fruit
Hairy fruit
WOLFGANG AiGNER
Danube University Krems
00:68
WOLFGANG AiGNER
Danube University Krems
00:69
Time-wheel 3/3
10x10
http://www.tenbyten.org/10x10.html
Extension to 3D:
Encodes the same attributes as the Timewheel
Uses height dimension to encode time
Variables are encoded as slices of a base circle
Pro: Easier to identify overall trends
Cons:
Occlusion
Perspective
WOLFGANG AiGNER
Danube University Krems
00:70
Glass Engine
WOLFGANG AiGNER
Danube University Krems
Last Clock
http://www.philipglass.com/glassengine/#
00:71
last minute
last hour
last 12 hours
00:72
WOLFGANG AiGNER
Danube University Krems
http://www.edleader.co.uk/last/
visualization of time-oriented data
00:73
PlanningLines 1/2
PlanningLines 2/2
WOLFGANG AiGNER
Danube University Krems
GRAVI++
00:74
WOLFGANG AiGNER
Danube University Krems
CareVis
DEMO
00:75
QuickView Panel
spring-based
questions/
questionnaires
patients
attraction field
star glyph
Logical
View
Temporal View
time steps
traces
WOLFGANG AiGNER
Danube University Krems
DEMO
visualization of time-oriented data
00:76
WOLFGANG AiGNER
Danube University Krems
00:77
Roundup
Conclusions
investigation
WOLFGANG AiGNER
Danube University Krems
00:3
WOLFGANG AiGNER
Danube University Krems
00:5
WOLFGANG AiGNER
Danube University Krems
00:4