What is Data Driven Guides (DDG)?
DDG is a technique for designing expressive data-driven graphics. Instead of being confined by predefined templates, designers can generate guides from their data and use the guides to accurately place and measure custom shapes.
We provide guides to encode three main visual channels: length, area, and position, each following the principles of information encoding. Users can combine more than one guide to construct a variety of visual structures that represent data.
Why We Developed Data-Driven Guides?
Although there are many visualization construction tools are available (take Tableau, for example), a lot of infographic designers still rely on freeform illustration tools such as Adobe Illustrator to create custom visual representations of data, which currently do not provide data-driven abstractions. This results in time-consuming and error-prone manual visual encoding that prevents designers from exploring diverse design variations.
Use Case #1 Data-Driven Drawing
We draw inspiration from existing design practices in areas such as architectural or user interface design, where a guide, such as a ruler or grid, is used as a reference for precise drawing or alignment.
Interacting with Guides
DDG is designed to be fluidly integrated into a flexible graphic design environment. To provide familiar interactions used in graphic design tools, it offers free manipulation (move, rotate, scale) to create a custom layout. The relative sizes of data guides are preserved to maintain data integrity.
Data-driven Drawing with DDG
A data guide serves as a ruler backed up by data to minimize the designer’s effort to manually place and measure graphics; its size and shape indicate where a data value lies on the canvas. Users can draw custom shapes from scratch directly on top of data guides. The overall drawing experience is closer to drawing with a pen and ruler (that is, it uses a bottom-up design process).
Users can combine multiple data guides in order to construct more expressive structures. This has the same effect as combining different visual variables, in our case length, area, and position. The repeat feature in DDG allows an associated shape to be repeated over sibling guides in the same group. If more than one guide encodes a single shape, we only repeat the shape once as shown below.
Here is a flower chart example created using DDG. Each flower represents the wellbeing index of each country while the stem is its GDP. Here, the guide of the stem is used as a position guide for the flower. Other examples can be found on the project website.
Use Case #2 Retargeting Existing Artworks
Users can use data guides to repurpose existing artworks by matching the artworks to the size of the guides. The example below is inspired by drawing an inspiration from Nigel Holmes’ Monstrous Costs chart.
Instead of drawing it from scratch, we imported a monster graphic into the tool and repurposed it with data guides by adjusting the teeth to match the size of the guides. This workflow is the top-down, graphical process of placing data on existing graphics. We skip the chart title and description for brevity.
Labels are generated using the context menu and automatically linked to data guides when created. The sizes of the guides constrain the positions of the labels.
Taking advantage of the data-binding capability of DDG, a duplicate is easily created by copying the chart, pasting it, and changing the data for the cloned chart. This increases the reusability of custom charts. DDG is basically an intermediate layer for associating data with any objects including shapes, texts, or guides.
Use Case #3 Proofreading Existing Infographics
DDG can also be used to proofread existing infographics. For example, when we juxtaposed data guides on top of the original image we found that the factory worker chart by Nigel Holmes may have an incorrect representation of the data. The lengths of three lava marks representing France, Japan, and Britain do not match the size of data guides; the baseline is not clear, however.
We also found a similar case in the balloon chart below; that is, the radius of the balloon instead of the area was used to represent the data value. Readers perceive the differences in the areas not radii of the balloons. This case is actually a commonly found mistake in existing infographic design practice.
A Step Forward Towards New Visualization Design Tools
DDG only scratches the surface of the broad, unexplored design space of new visualization tools. There is still a much unexplored gap in how designers create innovative visualizations and how currently available tools mandate the process of generating visualizations.
Most existing visualization creation tools are based on formal specifications for rapidly generating traditional statistical graphics. However, designers still engage in manual encoding in order to design unique visual representations of data that are often found to be more attractive, engaging and easier to remember.
For example, how can we design tools to support freeform data sketching like Dear Data?
DDG was developed by Nam Wook Kim, Eston Schweickart, Zhicheng Liu, Mira Dontcheva, Wilmot Li, Jovan Popovic, and Hanspeter Pfister. It was originally published in IEEE Transactions on Visualization and Computer Graphics (InfoVis’16), 2017.