Cicero: A Declarative Grammar for Responsive Visualization

03/15/2022
by   Hyeok Kim, et al.
0

Designing responsive visualizations can be cast as applying transformations to a source view to render it suitable for a different screen size. However, designing responsive visualizations is often tedious as authors must manually apply and reason about candidate transformations. We present Cicero, a declarative grammar for concisely specifying responsive visualization transformations which paves the way for more intelligent responsive visualization authoring tools. Cicero's flexible specifier syntax allows authors to select visualization elements to transform, independent of the source view's structure. Cicero encodes a concise set of actions to encode a diverse set of transformations in both desktop-first and mobile-first design processes. Authors can ultimately reuse design-agnostic transformations across different visualizations. To demonstrate the utility of Cicero, we develop a compiler to an extended version of Vega-Lite, and provide principles for our compiler. We further discuss the incorporation of Cicero into responsive visualization authoring tools, such as a design recommender.

READ FULL TEXT

page 2

page 5

page 6

page 11

page 12

page 13

page 14

page 15

research
07/16/2021

An Automated Approach to Reasoning About Task-Oriented Insights in Responsive Visualization

Authors often transform a large screen visualization for smaller display...
research
08/09/2023

Dupo: A Mixed-Initiative Authoring Tool for Responsive Visualization

Designing responsive visualizations for various screen types can be tedi...
research
09/18/2023

Data Formulator: AI-powered Concept-driven Visualization Authoring

With most modern visualization tools, authors need to transform their da...
research
09/01/2020

Encodable: Configurable Grammar for Visualization Components

There are so many libraries of visualization components nowadays with th...
research
04/15/2021

Design Patterns and Trade-Offs in Responsive Visualization for Communication

Increased access to mobile devices motivates the need to design communic...
research
02/11/2019

Net2Vis: Transforming Deep Convolutional Networks into Publication-Ready Visualizations

To properly convey neural network architectures in publications, appropr...
research
01/11/2022

JSOL: JavaScript Open-source Library for Grammar of Graphics

In this paper, we introduce the JavaScript Open-source Library (), a hig...

Please sign up or login with your details

Forgot password? Click here to reset