Professional Documents
Culture Documents
Why?
Abstract tasks
Why?
What?
How?
Methods
Why?
What?
How?
Why?
What?
How?
Why?
What?
How?
Actions: why?
Why?
Use
Search
Query
Use
Buscar
Preguntar
Use
Present
information to
third parties
Consume
Produce
information
information
Discover
new knowledge
Generate
Verify
Enjoy
a casual
intereset
Usar
Search
Preguntar
Search
Target known
Target unknown
Location
known
Lookup
Browse
Location
unknown
Locate
Explore
Usar
Buscar
Query
Query
Identify
Compare
Summarize
One
Some
All
Targets: why?
Why?
All data
Trends
Outliers
Features
One
Multiple
Networks
Spatial
data
Topology
Shape
Distribution
Extremes
Value
Dependency
Correlation
Similarity
Path
How?
The third element in the analysis is how the different design options
are built to create and manipulate the visualizations.
In this case, we use verbs again.
Manipulate
Facet
Reduce
Arrange
Map
Change
Juxtapose
Filter
Express
Select
Partition
Aggregate
Navigate
Superimpose
Embed
Separate
Order
Align
Use
Analysis example:
SpaceTree vs. TreeJuxtaposer
Why?
Tree
Encoding
Encoding
Actions
Navigate
Navigate
Present
Select
Select
Locate
Filter
Arrange
Identify
Aggregate
TreeJuxtaposer
Target
Path between
nodes
SpaceTree
What?
How?
4.600 Nodes
520.000 Nodes
Task 1
Why?
What?
Task 2
Input: Tree
Input: Tree
Encoding
Output:
Quantitative
attributes at
nodes
Output:
Quantitative
attributes at
nodes
Reduce
Actions
Derive
Summarize
Target
Topology
Filter
How?
References
Tamara Munzner. Visualization Analysis and Design. A K Peters Visualization
Series. CRC Press. Oct 2014.
Stuart K. Card, Jock Mackinlay and Ben Shneiderman. Readings in Information
Visualization: Using Vision to Think. Morgan Kaufmann, 1999.
[Grosjean02]: J. Grosjean, C. Plaisant, B. Bederson; SpaceTree: Supporting
Exploration in Large Node Link Tree, Design evolution and Empirical Evaluation,
In Proc. IEEE Symp. On Information Visualization (InfoVis), pp. 57-64, 2002.
[Munzner03]: T. Munzner et al.; TreeJuxtaposer: Scalable Tree Comparison Using
Focus+Context With Guaranteed Visibility; ACM TOG, 22:3 (2003), 453-462
[Heer12]: J. Heer, B. Shneiderman; Interactive Dynamics for Visual Analysis;
ACM Queue 10:2 (2012), 30-55
[Auber02]: D. Auber; Using Strahler numbers for real time visual exploration of
huge graphs; In Int. Conf. On Computer Vision and Graphics, pp. 56-69, 2002.
Actions: present
Present refers to the use of visualization to communicate information
to third parties, to tell a story with data support or to guide an
audience through a series of training activities.
Presentations can be used to make decisions, planning, forecasting or
educate.
A crucial aspect of the presentations is that visualization is being used
to communicate to an audience something well known a priori.
In other contexts, present can be synonymous to explain.
Actions: discover
Discover refers to use visualization to find new knowledge.
The output of this task will be the generation of new hypotheses.
Its use also includes the verification of hypotheses.
Explore is a synonym to discover.
Actions: enjoy
Enjoy refers to the use of visualization without any preconceived goal,
just to satisfy curiosity and enjoyment of its users.
A difficult issue to solve is
to match the objectives of
the visualization designer
with those of its users.
Eg.: NameVoyager
Actions: produce
In this case, the goal for the visualization users will be to generate new
material.
This time, three objectives are sought:
Annotate:
Associate new textual or graphical information to one or more
preexisting visual elements.
If the annotation is associated with data items, it can be considered
as a new attribute.
Record:
Permanently save or capture the visual elements.
Examples: screenshots, lists of items selected or marked locations,
parameter specification, interaction logs or annotations.
Derive
Actions: produce
This time, three objectives are sought :
Annotate
Record
Derive:
New data are generated from existing ones, either in terms of attributes or
datasets.
It is one of the key parts in the design process of visualizations: viewing the
data as is or make any change.
This operation involves the definition of new abstract data types that
havent been specified by users.
Sometimes it is of interest to create derived attributes that extend the
attribute collection of the original dataset through a transformation that
generates a new visual coding that solves the original problem.
Eg.: computing the difference between two functions.
Actions: search
All of the high-level use cases require the user to search for elements
of interest within the visualization as a mid-level goal.
We can find four choices:
Lookup: when users know both what and where to look.
Locate: when users know what to look, but dont know where.
Browse: when users know where to look, but dont know what.
Explore: when users dont have specific references of what and
where to look.
Actions: query
Once you have found the target or targets of the search, the next
level will be to query about the items to:
Identify: refers to a single target.
Compare: refers to multiple targets. Usually a more complex task
than identification.
Summarize: refers to all elements. A synonym could be an
overview.
Targets: networks
Networks define relationships between nodes and links.
The fundamental target in a network is to understand networks
topology, i.e., the interconnections structure.
A more specific topology target would be the study of paths, defined
as a sequence of one or more links that connect two nodes.
F(x), G(x)
8
7
6
5
4
3
2
1
0
Category 1
Category 2
F(x)
Category 3
Categora 4
Category 3
Category 4
G(x)
H(x)=F(x)-G(x)
3
2
1
0
-1
Category 1
Category2
-2
-3
-4
-5
H(x)