Module 1 - Intro to Nested Model + Data/Task Abstraction Flashcards
Define Visualisation
Technique for data exploration and !making the unseen visible!. Based on
- human visual perception
- exploit pattern recognition capabilities
Information Visualisation
Use of computer supported, interactive, visual representations of abstract data to amplify cognition
Visualisation Pipeline
Data -> Filter -> Map -> Project -> User
n v
|———————————–|
what data to show, how to show data, what view(s) on data?
Visualisation Goals
- Explore Data
- Analyse
- Present Findings
Designing Visualisations
- Huge space of design alternatives
- Many possibilities are known to be ineffective, 1. avoid random walk 2. avoid known mistakes 3. extensive experimentation
- Guidelines continue to evolve, iterative refinement is usually wise
empt
na
Nested Model
Domain Situation
Data/Task Abstraction Design
Visual Encoding/Interaction Idiom
Algorithm
- Iterative refinement process
- Mistakes at higher level cannot be fixed at lower levels
Domain Situation
understand the data. task and users. use domain specific vocabulary
- users
-> what are their needs/wants/limitations/skills
-> what is their workflow?
-> how to provide actionable knowledge
-> how to make users satisfied?
- data & task
-> produce a set of tasks/questions for target users on data. info obtained through interviews, observations, readings, etc
Data/Task Abstraction Design
*what is the user being shown?
Data described in general visualisation terms (table, hierarchy, sets, etc)
*why is the user looking at it?
Tasks described in general visualisation terms (search, compare, see trend, etc)
Visual Encoding/Interaction Idiom
*how is it shown?
- Explore design space
- Creative approach (sketching)
- Engineering/Systematic Approach
Algorithm
Implementing design, render design, etc
Encoding Designs - Data Types
- Items
- Attributes
- Links
- Positions
- Grids
Encoding Designs (Datasets and Data Types)
Dataset Items Attributes Links Positions Grids
Tables X X
Networks X X X
Geometry/Spatia X X X
Fields X X X
Cluster Lists X
Attribute Types
- Categorical (no order)
- Ordered (has order, has “meaning” as a number)
2a. Ordinal 2b. Quantitative
- not continuous - continuous
Ordering directions
- Sequential
- Diverging
- Cyclic
empty
na
Users,Data,Task Triangle
User - Effectiveness - Data
Data - Expressiveness - Task
Task - Appropriateness - User
Task Abstraction
- Abstract design, and actions/workflow of users
- Translate domain language -> abstract structures
- (reflect on differences and similarities, reason on encoding)
- tasks provide constraint on design. design depends on goal of visualisation
Design
For every visualisation design, ask:
- What information can i extract out of this representation
- What is the problem I’m trying to solve?
- What questions do I want my user to be able to answer looking at this?
- How much effort is needed?
- Can we design in a structured way?
Actions
- Analyse
a) consume
- discover
- present
- enjoy
b) produce
- annotate
- record
- derive - Search
- lookup, browse, explore, locate - Query
- identify
- compare
- summarise
Tasks
- All Data
- Trends
- Outliers
- Features - Attributes
a) One
- Distribution
- Extremes
b) Many
- Dependency
- Correlation
- Similarity - Network Data
- Topology -> Paths - Spatial Data
- Shape