Information Visualization - University of Technology, Sydney

Download Report

Transcript Information Visualization - University of Technology, Sydney

Data & Information Visualization
Lecture 1:
Data, Information, Knowledge and
Their Presentations
Data & Information Visualization
Subject site:
http://staff.it.uts.edu.au/~maolin/32146_DIV/
Data, Information, Knowledge
 Data thing: a fundamental, indivisible thing in
databases and data sets.

Can be represented naturally by populations and labels.
 Associations between things.


If an association can be described by a succinct,
computable rule it is called an explicit association.
If an association can not be described by a succinct,
computable rule it is called an implicit association.
 An information thing is an implicit association
between the data things.
 A knowledge thing is an explicit association
between the data things or information things.
Data, Information, Knowledge
 Data: raw, uninterpreted facts
Tom, 20 years old, student, turner
 Information relates items of Data
Tom is 20 years old
 Knowledge relates items of Information
Tom is 20 years old  Tom pays > $1, 500 Insurance
 Modeling the world (Generalise)
[18 − 25] years old  P (accident) = high
Data mining  Knowledge
discovery
Knowledge
Timelines
Timelines
Knowledge
0
100
200
300
400
500
600
700
800
Utterances
0
100
200
300
400
500
600
700
800
Utterances
Visualization
of the output
Visualization
of the output
output
output
Data Mining
Algorithms
input
Data Mining
Algorithms
Visualization
of the input
input
Data
Data
Timelines
Knowledge
0
100
200
300
400
500
600
700
800
Utterances
Visualization
of the output
output
Intermediate
Visualization
Data Mining
Algorithms
Visualization
of the input
input
Data
Source
data
Integrated
datasets
Mapping
attributes
to visualisation
Visualisation
system
….
Generation of
visual models
Visual
models
Model selection
and validation
Model A
….
Model B
Reselection
Remapping
….
Analytical
techniques
Regenerating
• Decision trees
• Association
analysis
• Rule induction
• Clustering
• Graph statistics
Local URL
.com
.dk
24:00
Domains
Time
Visualization
Scientific Visualization
None Graph Visualization
Information Visualization
Graph Visualization
Graph G = (V, E)
The Definition of IV
Information visualization: the use of interactive visual
representations of abstract, non-physically based data
to amplify cognition [CMS99].
[CMS99]
Stuart K. Card, Jock D. Mackinlay, and Ben Shneiderman.
Readings in information visualization: using vision to think.
Morgan Kaufmann Publishers, Inc., 1999.
Xerox Palo Alto Research Center (PARC)
Reference Model
Visualization: Mapping from data to visual form
DATA
Data
VISUAL FORM
Data Tables
Data
Transformations
Visual
Structures
Visual
Mappings
Human Interaction
Views
View
Transformations
Data Tables
 Relational descriptions of data extended to
include metadata
Casei
Casej
Casek
Variablex
Valueix
Valuejx
Valuekx
…
Variabley
Valueiy
Valuejy
Valueky
…
…
…
…
…
…
Analogy to database:
Variable -> attribute; Case -> tuple or record
Data Tables (2)
 Variable Types

N = Nominal


O = Ordinal


Unordered set
Ordered set
Q = Quantitative

Numeric range
 Metadata

Structure
Data Transformations
 Values  Derived Values
 Structure  Derived Structure
 Values  Derived Structure
 Structure  Derived Values
 Examples?
Visual Structures
 Data Tables are mapped to Visual Structures
 Expressive, effective
 Perception…and the human eye…
Why do we need visual structures?
Maps, diagrams, and PERT charts are examples of using
visual representations to see things. A good picture is worth
ten thousand words.
Today, computers help people to see and understand abstract
data through pictures.
Visual Presentations of data
None-relational data & Relational data
The little image dots represent data records of the number of
sun spots, from 1850 to 1993, zoomed in on a small area.
(collected from GVU Center, Georgia I. T.)
An example of using SeeNet to view email data
volumes generated by AT&T long distance
network traffic. Edges represent email
connections. Weigh and colors of edges represent
volumes of email data.
Visual Structures (2)
 Spatial substrates
 Marks
 Graphical properties
Spatial Substrate
 Space is the container unto which other parts
of Visual Structure are poured.





Composition
Alignment
Folding
Recursion
Overloading
Marks
 Points
 Lines
 Areas
 Volumes
 Graphs and Trees – to show relations or links
among objects
Graph-DrivenGraph
Visualization
of Relational Data
Visualization
An example of graph
visualization. This is
the visualization of a
family tree (graph).
Here each image
node represents a
person and the edges
represent
relationships among
these people in a
large family.
Retinal Properties
 Type of graphical property
 Position/Size
 Gray Scale
 Orientation
 Color
 Texture
 Shape
Other Graphical Properties







Crispness
Resolution
Transparency
Arrangement
Color: value, hue, saturation
Table 1.22
Finally, temporal encoding for visual structures
Attributed Visualization
Visualization of collaborative workspace
View Transformations
 Interactively modify and augment Visual Structures
 Location Probes
 Viewpoint Controls


Zoom, pan, clip
Overview an detail
 Distortions

To perceive larger Visual Structure via distortion
Human Interaction and
Transformation
 Direct Manipulation
 Controlling Mappings
Application1:Visual Web browser





WebOFDAV - mapping
the entire Web,
Look at the whole of
WWW as one graph; a
huge and partially
unknown graph.
Maintain and display a
subset of this huge
graph incrementally.
Reduce mouse-click
rate
Maintain a 2D map &
history of navigation
The “lost in hyperspace” problem
 Even in this small document, which could be read in
one hour, users experienced the ‘lost in hyperspace’
phenomenon as exemplified by the following user
comment: ‘ I soon realized that if I did not read
something when I stumbled across it, then I would
not be able to find it later.’ Of the respondents, 56%
agreed fully or partly with the statement, ‘When
reading the report, I was often confused about where
I was.’ [Nielson, 1990].
Visual Web Browser addresses the problem of
“lost in hyperspace” with a sense of “space”.
 Graphic Web Browser addresses the fundamental problem of
“lost in hyperspace” by displaying a sequence of logical
visual frames with a graphic “history tail” to track the
user’s current location and keep records of his previous
locations in the huge information space.
 The logical neighborhood of the focus nodes indicates the
current location of the user, and the tail of history indicates
the path of the past locations during the navigation.
Application2:
File Management
and Site Mapping
Mapping to a Unix root with approx.
3700 directories and files
An example of using Space-Optimized
Tree Visualization for a small web site
mapping (approximately 80 pages)
- viewing techniques needed
Application3: Web Reverse Engineering

HWIT (Human Web Interface Tool) is able to reuse existing structures
of web site by visualizing and modifying the corresponding web graphs,
and then re-generating a new site by save the modified web graphs.
The layout of an existing structure of a web site
Enhancing the existing Web site by adding a sub-site
Application4: B2C e-Commerce

VOS (Visual Online Shop) can be used for online grocery shopping,
shopping cart model. It is applicable to any e-commerce shopping
application (dynamically navigate e-catalogs).
Application5:
Online Business
Process Management



WbIVC (Web-based
Interactive Visual Component)
is applied to a research
project management system
(RPMS) in universities.
A participant can review the
details of a specific process
element by clicking on the
corresponding rectangle, and
then selecting the “open a
process element” in the
popup menu.
A participant can also create
a new artifact (a Java
methods) to a research
project by opening a edit
window.
The output interface of the WbIVC in RPMS
The input interface of the WbIVC in RPMS
Application6:
Program Understanding
and Software Mining




JavaMiner is for non-linear
visual browsing of huge java
code for programming
understanding.
textual data mining
Visualize a variety of
relationships between terms in
Java code, e.g. HAS,
SUBCLASS, CALL and
INTERFACE relationships.
Text documents, the lexicon,
the neighborhood function
The input interface of the WbIVC in RPMS
Conclusion
 Reference model approximates the basic
steps for visualizing information
 Steps are an ongoing process with many
iterations
 Goal of information visualization: develop
effective mappings to increase ability to
think/to improve cognition