Why does the user use the system? (task abstraction)
How are the visual encoding and interaction idioms constructed? (idiom abstraction)
The Big Picture
What data does the user see? (data abstraction)
Why does the user use the system? (task abstraction)
How are the visual encoding and interaction idioms constructed? (idiom abstraction)
Why - Task Abstraction
Why data abstraction?
There are an infinite number of datasets.
Thus, it would be inefficient to design a visualization system for every dataset.
Why task abstraction?
There are an infinite number of tasks that users want to perform on the system.
Thus, it would be inefficient to design a visualization system for every task.
Consider tasks in abstract form , rather than domain specific way
Otherwise, hard to make useful comparisons between domain situations
Actually, below are two instances of “compare values between two
The analysis framework has a small set of carefully chosen words to describe why people are using vis
Action: analyze, search, query, $\dots$
Targets: trends, outliers, distribution, $\dots$
The same vis tool might be usable for many different goals.
To describe complex activities, you can specify a chained sequence of tasks, where the output of one becomes the input to the next.
Who : Designer or User
Although who is not a part of the what why how framework, it is sometimes useful to specify who has a goal or makes a design choice.
Actions
Three levels of actions:
High level choice: Analyze
Q) How is the vis tool used to analyze data?
A) Consume existing data or produce additional data.
Mid level choice: Search
Q) What kind of search is involved?
A) Lookup, browse, locate, or explore
Low level choice: Query
Q) Does the user need to identify one target?
Choices at the three levels are independent.
Usually, we describe actions at all three levels.
High level Choice: Analyze
Why are possible goals of users who want to analyze data using a vis tool?
Consume : The most common case for vis is for the user to consume information that has already been generated as data stored in a format amenable to computation.
This is the most common “why”.
Produce : However, sometimes, we use vis to produce new materials! We will see examples later.
High level Choice: Analyze - Consume
Three consume goals:
Discover (= explore) explore): to find new knowledge that was not previously known
Present (= explain): to communicate with others about the knowledge that is known
Enjoy : visualization in casual encounters, e.g., infographic
High level Choice: Analyze - Consume - Discover
The discover goal refers to using vis to find new knowledge that was not previously known.
You want to find some insights from an unseen dataset. What will you do?
Usually, investigation is driven by existing theories, models, hypotheses, or hunches.
Generate a new hypothesis or verify , or disconfirm, an existing hypothesis.
High level Choice: Analyze - Consume - Discover Example
You have a periodic table data.
What can you discover?
You may want to explore the data using a vis tool.
Plot a scatterplot melting point vs first ionization energy
The distribution was bell shaped with an outlier (Carbon).
Plot a scatterplot melting point vs boiling point
My hypothesis was (boiling point) > (melting point), but there were a few outliers (e.g., Californium).
High level Choice: Analyze - Consume - Present
The present goal refers to the use of vis for the succinct communication of information (= explain).
e.g., telling a story with data, or guiding an audience through a series of cognitive operations.
One classic example: a diagram in a newspaper
The knowledge communicated is already known to the presenter in advance.
High level Choice: Analyze - Consume - Present Example
High level Choice: Analyze - Consume - Enjoy
The enjoy goal refers to casual encounters with vis.
Vis for fun!
Sometimes, the goals of the eventual vis user might not be a match with the user goals conjectured by the vis designer!
High level Choice: Analyze - Consume - Enjoy Example
댓글남기기