Defining Visualization Definition: Visualization Process [Munzner, - - PowerPoint PPT Presentation

defining visualization
SMART_READER_LITE
LIVE PREVIEW

Defining Visualization Definition: Visualization Process [Munzner, - - PowerPoint PPT Presentation

Content Motivation & Contextualization Definitions Concepts Models in Visualization From the past Different levels Theory of Visualization Process: Conceptual Models Survey ? Overview ? Knowledge-Assisted Visualization


slide-1
SLIDE 1

Theory of Visualization Process: Survey ? Overview ? Challenges and Opportunities ?

Silvia Miksch & Team

January 22, 2018

Content

Motivation & Contextualization

Definitions Concepts

Models in Visualization

From the past … Different levels …

Conceptual Models

Knowledge-Assisted Visualization Guidance

Challenges & Opportunities Conclusion

Definition: Visualization Process

"The use of computer-supported, interactive, visual representations of data to amplify cognition.” [Card et al., 1999] “The purpose of computing is insight, not numbers.” [Hamming, 1962] "The purpose of visualization is insight, not pictures."

Visualization dates as an organized subfield from the NSF report, Visualization in Scientific Computing [McCormick and DeFanti, 1987].

Defining Visualization

Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively.

Why?...

[Munzner, 2014]

slide-2
SLIDE 2

Why have a human in the loop?

don’t need vis when fully automatic solution exists and is trusted many analysis problems ill‐specified

don’t know exactly what questions to ask in advance

possibilities

long‐term use for end users (e.g., exploratory analysis of scientific data) presentation of known results stepping stone to better understanding of requirements before developing models help developers of automatic solution refine/debug, determine parameters help end users of automatic solutions verify, build trust

Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively. Visualization is suitable when there is a need to augment human capabilities rather than replace people with computational decision-making methods.

[Munzner, 2014]

Why use an external representation?

external representation: replace cognition with perception

Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively.

[Cerebral: Visualizing Multiple Experimental Conditions on a Graph with Biological Context. Barsky, Munzner, Gardy, and Kincaid. IEEE TVCG (Proc. InfoVis) 14(6):1253-1260, 2008.]

[Munzner, 2014]

Why represent all the data?

summaries lose information, details matter

confirm expected and find unexpected patterns assess validity of statistical model

Identical statistics x mean 9 x variance 10 y mean 8 y variance 4 x/y correlation 1

Anscombe’s Quartet

Computer-based visualization systems provide visual representations of datasets designed to help people carry out tasks more effectively.

[Munzner, 2014]

Purpose/Goals ::: Visualization

Presentation (Communication)

Starting point: facts to be presented are fixed a priori Process: choice of appropriate presentation techniques Result: high-quality visualization of the data to present facts

Confirmatory Analysis

Starting point: hypotheses about the data Process: goal-oriented examination of the hypotheses Result: visualization of data to confirm or reject the hypotheses

Exploratory Analysis

Starting point: no hypotheses about the data Process: interactive, usually undirected search for structures, trends Result: visualization of data to lead to hypotheses about the data

interactivity

slide-3
SLIDE 3

3 Key Questions of the Visualization

  • 1. What has to be presented?

– Time and data!

  • 2. Why has it to be presented?

– User tasks!

  • 3. How is it presented?

– Visual representation!

[Aigner, Miksch, Schumann, Tominski, 2011]

Visualization Analysis & Design

Tamara Munzner

Department of Computer Science

University of British Columbia

[Munzner 2014]

Analysis framework: 4 levels, 3 questions

domain situation

who are the target users?

abstraction

translate from specifics of domain to vocabulary of vis what is shown? data abstraction

  • ften don’t just draw what you’re given: transform to new form

why is the user looking at it? task abstraction

idiom

how is it shown?

visual encoding idiom: how to draw interaction idiom: how to manipulate

algorithm

efficient computation

algorithm idiom abstraction domain

[A Nested Model of Visualization Design and Validation.

  • Munzner. IEEE TVCG 15(6):921-928, 2009 (Proc. InfoVis 2009). ]

algorithm idiom abstraction domain

[A Multi-Level Typology of Abstract Visualization Tasks Brehmer and Munzner. IEEE TVCG 19(12):2376-2385, 2013 (Proc. InfoVis 2013). ]

[Munzner 2014] [Munzner 2014]

slide-4
SLIDE 4

[Munzner 2014] [Munzner 2014]

Content

Motivation & Contextualization

Definitions Concepts

Models in Visualization

From the past … Different levels …

Conceptual Models

Knowledge-Assisted Visualization Guidance

Challenges & Opportunities Conclusion

Jock Mackinlay 1986

formal specification language that combines query, analysis, and visualization into a single framework automatic visual representation of data translated Bertin’s semiological texts into a useful piece of software (and badly-needed visualization theory)

slide-5
SLIDE 5

Knowledge Crystallization Loop

Task

Forage for Data Instantiated Schema Problem- Solve Search for Schema Create, Decide,

  • r Act

Overview Zoom Filter Details Browse Search query Reorder Cluster Class Average Promote Detect pattern Abstract Create Delete Manipulate Read fact Read pattern Read compare Extract Compose Present

Sub-tasks

[Card, et al. 1999] taken from [Thomas & Cook 2005] [Pirolli & Card, 2005]

Visualization Reference Model

Data

Raw Data

Data Transformations

Data Tables

Visual Form Task Visual Mappings

Visual Structures

View Transformations

Views

Human Interaction (controls) [Card, et al., 1999] Data Transformations

Mapping raw data into an organization fit for visualization

Visual Mappings

Encoding abstract data into a visual representation

View Transformations

Changing the view or perspective onto the visual representation

User interaction can feed back into any level [Card, Mackinlay, & Shneiderman, 1999]

Data Flow Model & Data State Model

[Chi 2000]

slide-6
SLIDE 6

The Value of Visualization (Operational Model)

[van Wijk, 2005]

Cognitive Conversation Process Model

[Wang, et al., 2009]

Event-Based Visualization

[Tomiski, 2011]

Visual Analytics – Process

[Keim, et al., 2008]

slide-7
SLIDE 7

Knowledge Generation Model for VA

[Sacha, et al., 2014]

Knowledge Generation Model for VA

[Sacha, et al., 2014]

Domain Knowledge in the VA Process

[Lammarsch et al., 2011]

User‐Centered Design

Visual Analytics Methods

data goals/tasks users/audience

appropriateness

slide-8
SLIDE 8

Content

Motivation & Contextualization

Definitions Concepts

Models in Visualization

From the past … Different levels …

Conceptual Models

Knowledge-Assisted Visualization Guidance

Challenges & Opportunities Conclusion

The role of explicit knowledge:

a conceptual model of knowledge-assisted visual analytics

Paolo Federico1, Markus Wagner12, Alexander Rind12, Albert Amor-Amorós1, Silvia Miksch1, Wolfgang Aigner12

1 2

Explicit Knowledge = “Data that represents the results of a computer-simulated cognitive process, such as perception, learning, association, and reasoning,

  • r the transcripts of some knowledge acquired by human

beings” [Chen et al., 2009]

Knowledge in Visualization

wisdom knowledge information data

[Ackoff, 1989]

knowledge-assisted visualization

[Chen M. et al., 2009]

tacit explicit

[Wang, 2009]

knowledge-based interfaces

[Pike et al., 2009]

prior knowledge in the KDD process

[Fayyad et al., 1996]

domain

  • perational

[Chen C., 2005]

slide-9
SLIDE 9

Generation Visualization Analysis Exploitation Visualization Intelligent Analysis Guidance Transformation Internalization

Knowledge Visualization Simulation

Externalization

Direct Externalization Interaction Mining

Knowledge processes All processes

externalization analysis exploration perception visualization image explicit knowledge tacit knowledge specification data

Characterizing Analysis

U G M

simulation mining guidance

Space

Cognitive/Perceptual Computational

Characterizing Knowledge

Type

Operational Domain/Declarative Domain/Procedural

Origin

Pre-design Design Data Single User Multiple Users

slide-10
SLIDE 10

Processes Data Visualization Knowledge Visualization Simulation Intelligent Data Analysis Guidance Type Domain, Declarative Domain, Procedural Origin Pre-design

Gnaeus

[Federico et al., 2015]

Characterizing Guidance in Visual Analysis

Davide Ceneda, Theresia Gschwandtner, Silvia Miksch

[Ceneda, et al., 2017]

Hans-Jörg Schulz, Christian Tominski Marc Streit Thorsten May

… by the number of visualizations… Many VA users are overwhelmed … … algorithms …

Algorithms

slide-11
SLIDE 11

… and possible parameters

Algorithms

When trying out each and every option is not possible We can support users with

Guidance

there

What is Guidance in VA?

The Short Answer Guidance is a computer-assisted process that aims to actively resolve a knowledge gap encountered by users during an interactive VA session.

Based on [Smith and Mosier 1986] [Engels 1996] [Dix et al. 2004]

[Ceneda, et al., 2017]

slide-12
SLIDE 12

Characterizing Knowledge Gap & Process

Towards a Characterization of Guidance in Visualization [Schulz et al. 2013]

90+ Papers [Ceneda, et al., 2017]

Aspects of Guidance

[Ceneda, et al., 2017]

Aspects of Guidance

[Ceneda, et al., 2017]

Aspects of Guidance

[Ceneda, et al., 2017]

slide-13
SLIDE 13

The Computer-Assisted Process

modeled after [van Wijk 2006]

? ?

[Ceneda, et al., 2017]

The Computer-Assisted Process

modeled after [van Wijk 2006]

? ?

[Ceneda, et al., 2017]

The Computer-Assisted Process Guidance Inputs: Data

?

[Ceneda, et al., 2017]

The Computer-Assisted Process

Orienting Directing Prescribing

Orienting – Where can I go? Directing – Where should I go? Prescribing – Take me to …! [Ceneda, et al., 2017]

slide-14
SLIDE 14

The Computer-Assisted Process (Amendment)

Orienting Directing Prescribing

Orienting – Where can I go? Directing – Where should I go? Prescribing – Take me to …! [Ceneda, et al., 2017]

Content

Motivation & Contextualization

Definitions Concepts

Models in Visualization

From the past … Different levels …

Conceptual Models

Knowledge-Assisted Visualization Guidance

Challenges & Opportunities Conclusion

[Keim, et al, 2008]

Challenges and Opportunities

[van Wijk, 2005] [Munzner, 2014] [Miksch & Aigner, 2014]

Challenges and Opportunities

Visualization Process Heuristics vs. Theory Data Foundation - Preprocessing

Data Quality, Normalization, Segmentation, Data Reduction, … Uncertainty, …

Jarke J. van Wijk’s Position Statement (Panel VIS 2011) We need

a)

terminology and frameworks to describe the problem at stake, for instance taxonomies for types of use, users, tasks, data

b)

  • verviews of (partial) solutions and approaches

c)

methods to measure effectiveness, efficiency, and user satisfaction

d)

knowledge about the quality and scope of existing solutions

slide-15
SLIDE 15

Thanks to

Alan Albert Alessio Alexander Alexander Alime Amin Andreas Andreas Annette Arghad Barbara Barbara Ben Bilal Brain Burcu Carlo Catherine Christian Christian Christian Claudio Daniel David Davide Dorna Edeltraud Eduard Elisabeth Elpida Elske Eva Fabian Felix Florian Florian Frank Franz Gennady Georg Georg Gerhard Gerhilde Guiseppe Hanna Heidrun Helga Helwig Ingrid Jarke Jim Jimmy Johannes Jörn Jürgen Kai Karl Katharina Klaus Krist Luca Lukas Manfred Mar Margit Maria Markus Markus Martin Martin Matt Michael Michael Michael Mikko Monika Monika Mor Nada Natalie Nikolaus Otto Panagiotis Paolo Paolo Patrick Peter Peter Peter Rene Rita Robert Robert Robert Roberto Roger Ruth Sabine Salvo Samson Silvana Simone Sophie Stefan Stefan Stephan Susanne Sylvia Taowei David Theresia Thomas Tim Tom Werner Wolfgang Yuval

... and many students and co-workers

Backbone of Research Project Ecosystem

Visual Computing Visual Computing

EXPAND

Doctoral College

www.cvast.tuwien.ac.at

D-A-CH

IMMV

PEEK