Data Driven Guides: Supporting expressive design for Information - - PowerPoint PPT Presentation

data driven guides
SMART_READER_LITE
LIVE PREVIEW

Data Driven Guides: Supporting expressive design for Information - - PowerPoint PPT Presentation

Data Driven Guides: Supporting expressive design for Information graphics Nam Wook Kim Zhicheng Leo Liu Eston Schweickart Harvard Adobe Cornell Jovan Popovi Wilmot Li Hanspeter Pfister Mira Dontcheva Adobe Adobe Adobe Harvard


slide-1
SLIDE 1

Data Driven Guides:

Supporting expressive design for Information graphics

Nam Wook Kim Harvard Zhicheng Leo Liu Adobe Mira Dontcheva Adobe Hanspeter Pfister Harvard Wilmot Li Adobe Jovan Popović Adobe Eston Schweickart Cornell

slide-2
SLIDE 2

Source: Google Search Trends

2016

slide-3
SLIDE 3

Analysts & Researchers

Source: Google Search Trends

slide-4
SLIDE 4

Artists, Journalists, Bloggers, Designers

Source: Google Search Trends

slide-5
SLIDE 5

Visualization Design Tools

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

slide-6
SLIDE 6

Visualization Design Tools

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

Less expressive (Automatic) More expressive (Manual)

Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

slide-7
SLIDE 7

Plot.ly Excel Spotfire Tableau ManyEyes Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

Visualization Design Tools

Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

slide-8
SLIDE 8

Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Visualization Design Tools

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

Less expressive (Automatic) More expressive (Manual)

slide-9
SLIDE 9

Visualization Design Tools

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

?

slide-10
SLIDE 10

Interviews with infographic designers.

slide-11
SLIDE 11

Interviews with infographic designers.

Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


slide-12
SLIDE 12

Interviews with infographic designers.

Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


slide-13
SLIDE 13

Interviews with infographic designers.

Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


  • Mostly use vector editing tools

such as Adobe Illustrator.

slide-14
SLIDE 14

Interviews with infographic designers.

Questions

  • What difficulties they face in

creating infographics?
 Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


  • Mostly use vector editing tools

such as Adobe Illustrator.

slide-15
SLIDE 15

Interviews with infographic designers.

Questions

  • What difficulties they face in

creating infographics?


  • Overall design practice.

Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


  • Mostly use vector editing tools

such as Adobe Illustrator.

slide-16
SLIDE 16

Interviews with infographic designers.

Questions

  • What difficulties they face in

creating infographics?


  • Overall design practice.
  • How they manually encode

data into graphics. Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


  • Mostly use vector editing tools

such as Adobe Illustrator.

slide-17
SLIDE 17

Interviews with infographic designers.

Questions

  • What difficulties they face in

creating infographics?


  • Overall design practice.
  • How they manually encode

data into graphics. Related work Bigelow et al (AVI, 2014). Participants

  • 2 professional designers


3 master student designers
 1 visualization researcher.


  • 2 ~ 10 years of experience in

graphic & infographic design.


  • Mostly use vector editing tools

such as Adobe Illustrator.

slide-18
SLIDE 18

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

  • 1. Lack of flexible design in 


visualization construction tools

Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

slide-19
SLIDE 19

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

Difficult to add annotations & embellishments.

`

  • 1. Lack of flexible design in 


visualization construction tools

slide-20
SLIDE 20

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

Difficult to design new visual marks & layouts.

` `

Difficult to add annotations & embellishments.

  • 1. Lack of flexible design in 


visualization construction tools

slide-21
SLIDE 21

Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

Less expressive (Automatic) More expressive (Manual)

  • 2. Tedious manual encoding

required in graphic design tools

slide-22
SLIDE 22

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

  • 2. Tedious manual encoding

required in graphic design tools

Custom Scale

slide-23
SLIDE 23

Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop

Less expressive (Automatic) More expressive (Manual)

  • 3. Absence of data binding for 


custom/imported charts in graphic design tools

slide-24
SLIDE 24
  • 3. Absence of data binding for 


custom/imported charts in graphic design tools

Illustrator CorelDRAW AffinityDesigner InDesign Inkscape Photoshop Plot.ly Excel Spotfire Tableau ManyEyes Lyra iVisDesigner SageBrush DataVisual Improvise

Less expressive (Automatic) More expressive (Manual)

Graph Tool in Illustrator. To customize this chart, ungrouping is required resulting in loss of data binding.

slide-25
SLIDE 25

Design Goals

slide-26
SLIDE 26
  • 1. Maintain flexibility in the design process.

e.g., not enforcing a predefined outcome

  • r specific order of operations.

Design Goals

slide-27
SLIDE 27
  • 2. Provide methods for accurate data-driven drawing.
  • 1. Maintain flexibility in the design process.

Design Goals

slide-28
SLIDE 28

Design Goals

  • 2. Provide methods for accurate data-driven drawing.
  • 1. Maintain flexibility in the design process.
  • 3. Support persistent data binding for freeform graphics.
slide-29
SLIDE 29

Data Driven Guides:

Supporting expressive design for Information graphics

Length guide

a

Area guide

d = area d = length

slide-30
SLIDE 30

Data Table

A B C D

18 35 53 70

Graph

slide-31
SLIDE 31

Data Table

A B C D

18 35 53 70

Graph

slide-32
SLIDE 32

Data-Driven Guides Data Table

A B C D

slide-33
SLIDE 33

Flexible direct manipulation To manipulate to create a custom layout

slide-34
SLIDE 34

d2 d1 d3 d4

Maintain proportional lengths To preserve data integrity

slide-35
SLIDE 35

Snap to a guide To support accurate data-driven drawing

slide-36
SLIDE 36

Data-binding using guides as the backbone of associated shapes. (2D deformation for vector graphic)

slide-37
SLIDE 37

Architectural Design Drawing Logo Design User Interface Design

Designer’ Friends: Rulers, Grids, Guides

slide-38
SLIDE 38

Length and area guides can also be used as a Position guide.

Length guide

a

Area guide

d = length d = area

Default guide color: Cyan

slide-39
SLIDE 39
  • J. Bertin.,1983.

Rankings of visual variables by J. Mackinlay.,1986.

Fundamental channels for encoding information .

Visual variables

slide-40
SLIDE 40
  • J. Bertin.,1983.

Rankings of visual variables by J. Mackinlay.,1986.

Fundamental channels for encoding information .

Frequently used in infographics, although

  • ften misused.

Visual variables

slide-41
SLIDE 41

Use Cases

slide-42
SLIDE 42

Use cases

  • 1. Drawing data-driven graphics
slide-43
SLIDE 43

Cyan: Data-Driven Guides

Cyan: Data-Driven Guides

slide-44
SLIDE 44

Cyan: Data-Driven Guides

slide-45
SLIDE 45

Create & manipulate

slide-46
SLIDE 46

Link & Repeat

slide-47
SLIDE 47

Radial layout & link inspection

slide-48
SLIDE 48

Composite structure & copy and paste

slide-49
SLIDE 49

Label generation

slide-50
SLIDE 50
slide-51
SLIDE 51

Deforms

slide-52
SLIDE 52

Linear blend skinning

Related Work


  • 1. Bounded biharmonic weights for real-time deformation. Jacobson, Alec, et al. ACM Trans. Graph., 2011
  • 2. Skinning cubic Bézier splines and Catmull-Clark subdivision surfaces. Liu, Songrun, et al. ACM Trans. Graph., 2014.

Deforms

slide-53
SLIDE 53

Linear blend skinning Old point in a shape.

Related Work


  • 1. Bounded biharmonic weights for real-time deformation. Jacobson, Alec, et al. ACM Trans. Graph., 2011
  • 2. Skinning cubic Bézier splines and Catmull-Clark subdivision surfaces. Liu, Songrun, et al. ACM Trans. Graph., 2014.

Rest pose Deformed

slide-54
SLIDE 54

Rest pose Deformed Linear blend skinning

Related Work


  • 1. Bounded biharmonic weights for real-time deformation. Jacobson, Alec, et al. ACM Trans. Graph., 2011
  • 2. Skinning cubic Bézier splines and Catmull-Clark subdivision surfaces. Liu, Songrun, et al. ACM Trans. Graph., 2014.

Spatial Transformations (changes in guides)

slide-55
SLIDE 55

Linear blend skinning

Related Work


  • 1. Bounded biharmonic weights for real-time deformation. Jacobson, Alec, et al. ACM Trans. Graph., 2011
  • 2. Skinning cubic Bézier splines and Catmull-Clark subdivision surfaces. Liu, Songrun, et al. ACM Trans. Graph., 2014.

Skinning weight (Transformation amount) Rest pose Deformed

slide-56
SLIDE 56

Linear blend skinning

Related Work


  • 1. Bounded biharmonic weights for real-time deformation. Jacobson, Alec, et al. ACM Trans. Graph., 2011
  • 2. Skinning cubic Bézier splines and Catmull-Clark subdivision surfaces. Liu, Songrun, et al. ACM Trans. Graph., 2014.

New points in a shape. Rest pose Deformed

slide-57
SLIDE 57

Deforms

slide-58
SLIDE 58

Moves Moves

Used as a 
 Position Guide

slide-59
SLIDE 59

Used as flexible rulers.

Cyan: Data-Driven Guides

slide-60
SLIDE 60

Cyan: Data-Driven Guides

Four area guides are used to encode a single shape.

slide-61
SLIDE 61

Use cases

  • 1. Drawing data-driven graphics
  • 2. Retargeting existing artworks
slide-62
SLIDE 62

Original By Nigel Holmes

slide-63
SLIDE 63

Original By Nigel Holmes

slide-64
SLIDE 64

Use cases

  • 1. Drawing data-driven graphics
  • 2. Retargeting existing artworks
  • 3. Proofreading existing infographics
slide-65
SLIDE 65

Proofreading existing infographics

By Nigel Holmes. By Tiffany Farrant-Gonzalez.

Cyan: Data-Driven Guides

slide-66
SLIDE 66

Proofreading existing infographics

By Nigel Holmes.

Original The length of marks do not match the length of guides (curved).

slide-67
SLIDE 67

Proofreading existing infographics

By Tiffany Farrant-Gonzalez.

Area guide Length guide (Radius) Original

slide-68
SLIDE 68

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

Informal usability evaluation with designers.

slide-69
SLIDE 69

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

  • 2 ~ 10 years of experience in

infographic design.

Informal usability evaluation with designers.

slide-70
SLIDE 70

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

  • 2 ~ 10 years of experience in

infographic design.

  • Frequently used tools include

vector & image editors
 (programming: only 2 people).

Informal usability evaluation with designers.

slide-71
SLIDE 71

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

  • 2 ~ 10 years of experience in

infographic design.

  • Frequently used tools include

vector & image editors
 (programming: only 2 people).

Informal usability evaluation with designers.

Procedure

  • A 60 min session with a 15 min

tutorial

slide-72
SLIDE 72

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

  • 2 ~ 10 years of experience in

infographic design.

  • Frequently used tools include

vector & image editors
 (programming: only 2 people).

Informal usability evaluation with designers.

Procedure

  • A 60 min session with a 15 min

tutorial

  • Pre-task and post-task surveys
slide-73
SLIDE 73

Participants

  • 13 master student designers


(architecture, urban planning, and infographic design etc)

  • 2 ~ 10 years of experience in

infographic design.

  • Frequently used tools include

vector & image editors
 (programming: only 2 people).

Informal usability evaluation with designers.

Procedure

  • A 60 min session with a 15 min

tutorial

  • Pre-task and post-task surveys
  • 2 replication tasks
  • 1 creative task


 * We did not measure time

slide-74
SLIDE 74

Data: GDP of G5 Countries. Creative Tasks

  • Two selected infographics

created by participants.

Results

slide-75
SLIDE 75

Creative Tasks

  • Two selected infographics

created by participants.

Results

Post-task surveys (5-point Likert scale)

  • 1. Interactions with DDG were intuitive.


(μ=4.0, σ=0.71)
 Data: GDP of G5 Countries.

slide-76
SLIDE 76

Creative Tasks

  • Two selected infographics

created by participants.

Results

Post-task surveys (5-point Likert scale)

  • 1. Interactions with DDG were intuitive.


(μ=4.0, σ=0.71)


  • 2. DDG is useful for positioning and

measuring custom shapes based on data compared to rulers or grids.
 (μ=4.7, σ=0.63)
 Data: GDP of G5 Countries.

slide-77
SLIDE 77

Creative Tasks

  • Two selected infographics

created by participants.

Results

Post-task surveys (5-point Likert scale)

  • 1. Interactions with DDG were intuitive.


(μ=4.0, σ=0.71)


  • 2. DDG is useful for positioning and

measuring custom shapes based on data compared to rulers or grids.
 (μ=4.7, σ=0.63)


  • 3. DDG is useful for designing creative

and expressive infographics
 (μ=4.9, σ=0.38) Data: GDP of G5 Countries.

slide-78
SLIDE 78

“Currently, I need a calculator to make data graphic, which is pretty

  • arduous. This tool makes it much easier to try things out and

experiment with the graphics.” - P10.

Results: qualitative feedback

slide-79
SLIDE 79

“Currently, I need a calculator to make data graphic, which is pretty

  • arduous. This tool makes it much easier to try things out and

experiment with the graphics.” - P10. “I think that this would be a wonderful aid in creating graphics for architectural representations.” - P3.

Results: qualitative feedback

slide-80
SLIDE 80

“Currently, I need a calculator to make data graphic, which is pretty

  • arduous. This tool makes it much easier to try things out and

experiment with the graphics.” - P10. “I think that this would be a wonderful aid in creating graphics for architectural representations.” - P3. “I usually do very analytical infographics, using traditional forms like bars or circles. Because of that, I’m not quite sure if data guides might be very useful” - P5.

Results: qualitative feedback

slide-81
SLIDE 81
  • 1. Data-driven guides currently works with a tabular dataset.

Limitations

slide-82
SLIDE 82
  • 1. Data-driven guides currently works with a tabular dataset.
  • 2. Difficult to generate guide elements such as axes and legends.

Limitations

slide-83
SLIDE 83
  • 1. Data-driven guides currently works with a tabular dataset.
  • 2. Difficult to generate guide elements such as axes and legends.
  • 3. Other visual variables have to be manually encoded such color or angle.

Limitations

slide-84
SLIDE 84

Template

Future work

  • 1. Reusable creative infographic templates.
slide-85
SLIDE 85

Template

Future work

  • 1. Reusable creative infographic templates.
  • 2. Data-driven guides for other visual variables.

Color, angle, shape, slope etc.

slide-86
SLIDE 86

Template

Future work

  • 1. Reusable creative infographic templates.
  • 2. Data-driven guides for other visual variables.

Color, angle, shape, slope etc.

  • 3. Intelligent systems for automatically providing design feedback.

Area vs radius Incorrect size

slide-87
SLIDE 87

Data Driven Guides:

Supporting expressive design for Information graphics

www.namwkim.org/ddg