1D Linear - Continued

advertisement
1D Linear
This type of data include: (basically text that is sequencial)



textual documents
program source code
lists of textual information
Issues to consider when designing for this type of data:




fonts and styles; (colors, size etc...)
overview; (which type can we use)
scrolling; (which type can we use)
selection methods; (which type can we use)
This figure display the whole system source code.
Color coding is used to provide information about the thousands of lines of the system.
Here the newest lines are in red and the oldest in blue.
1D Linear - Continued
This figure shows another exemple of textual information vizualization.
In this case colors are used to mark the differences between versions of code (visual
sdiff...)
2D Linear
This type of data include:



geographic maps;
floorplans;
newspaper layout;
Issues to consider when designing for thi s type of data:



may use multiple 2D-layers;
ease of finding adjacent items;
ease of establishing paths
A map of Germany :
This figure shows a 2D map
3D World
This type of data include:


items with volume;
items with complex relationship
Issues to consider when designing for this type of data:



positioning;
orientation;
occlusion; (some items may be hidden by others)
Web Forager
In this figure the www is presented to the user as a desktop in order to match the speed of
interacting with any documents with the speed of manipulating a real piece of paper from
a desk. The idea here is to allow users to group pages into books and manipulate them as
a whole.
Temporal
(Specifc task by users: finding items with relation to time attributes)
This type of data include:

timelines (medical records, project management, historical representations)
Exemples of applications: video system edition, animation preparation, etc...
LifeLine
Multi-Dimensional
(Specifc task by users: finding patterns, clusters, correlations among pairs of variables,
gaps and outliers)
This type of data include:


relational data;
statistical data;
Issues to consider when designing for this type of data:
may be difficult for users to comprehend the multidimensional representation.
Spotfire Flash demo (if possible run the demo)
This figure shows that a multidimensional set of data is extracted from Excel
Multi-Dimensional - Continued
The same data represented visually.
The lines connect the specific plants reaction to one compound
Multi-Dimensional - Continued
Trees
(Specifc task by users: the seven basic tasks may be applied to the links between items eg "which directories are a sub-directory of...")
This type of data include:

items presenting a
relationship with a parent
item;
Issues to consider when
designing for this type of data:


breadth;
depth;
This figure shows a directory listing taken from Explorer
It also include treemaps where for exemple the files on a drive occupies space on the
display proportional to their size and the color is related to the type of the file
Networks
(Specifc task by users: knowledge about the shortest or least costly path connecting 2
items)
This type of data include:

items presenting a relationship with an arbitrary number of other items;
Issues to consider when designing for this type of data:


complexity of the relationships between items;
user's task;
Network data representation from Bell Labs
This figure shows the majors routers in the Internet network
Networks - Continued
This figure shows the most densely-used paths for long-distance phone calls between
countries. - arcs
Networks - Continued
This is another figure that shows the most densely-used paths for long-distance phone
calls from USA - helix
Networks - Continued
This is a different figure showing again the most densely-used paths for long-distance
phone calls from USA - pincushion
Tasks involved in Visualization - Bis
The seven basic tasks possible by a user:





Overview
Zoom
Filter
Details-on-demand
Relate


History
Extract
Overview task
Gain an overview of the entire collection of the information.
Zoom task
Zoom in on items of interest.
Smooth zooming helps users preserve their sense of position and context.
From GulaSidorna
Filter task
Take out the uninteresting items.
The goal is to give users easy controls with rapid display updates, no matter the amount
of data presented.
From the Spotfire Flash demo:
The figure shows the scrollbar allowing to select one single compound for filtering.
Filter task - Continued
This figure shows that by manipulating the various scrollbars related to reaction of each
type of plant to compounds it is possible to filter out unwanted data.
Details-on-demand task
Select an item or a group and get more details when needed, once the entire collection
has been reduced to a few items.
From the Spotfire Flash demo:
This figure shows that once a set of item is extracted, detail-on-demand is available for
further manipulation.
Relate task
View relationship among items.
By varying the value of one attribute at the time, the information being displayed
consider of only the items whose value for this attribute matches a certain relationship.
SDM - Selective Dynamic Manipulation
This figure shows a data set where color indicate a relationship between items according
to a parameter previously choosen.
History task
Keep a history of actions to support undo, replay, and progressive refinement.
Why? Because it is vary rare that a single action produces the desired output.
Extract task
Allow extraction of subcollections and the query of parameters, either for further analysis
or for saving separately. Even to drag-drop the subset into another application for further
processing.
This figure shows how related items are extracted visually while preserving the
relationships (size) between elements
This figure shows the next step of the extraction
Extract task - Continued
This figure shows a different way of performing the visualization of the extraction.
Also check the Shockwaved demo of Visage
Cognition and Visualization - Quickly!
With respect to the congnitive theory seen at the beginning of this course, the following
concept are involved in visualization:



Attention
Abstraction
Affordances
Attention
Learning complex-query languages or complex information coding rules is distracting,
and prevents users to focus on their information needs.
Users need to have:







simple menus;
direct-manipulation;
simple visual coding rules;
easily understandable metaphor
appealing appearance
meaningful animation
sense of location/position
Abstraction
Abstract-information (statistical data, etc...) visualization reveals patterns, gaps, clusters
or outliers.


Proximity/relationships between items should emerge
Group of elements
Download