论文标题

CICERO:用于响应可视化的声明性语法

Cicero: A Declarative Grammar for Responsive Visualization

论文作者

Kim, Hyeok, Rossi, Ryan, Du, Fan, Koh, Eunyee, Guo, Shunan, Hullman, Jessica, Hoffswell, Jane

论文摘要

设计响应式可视化可以被施放,以将转换应用于源视图,以使其适用于不同的屏幕尺寸。但是,设计响应式可视化通常是乏味的,因为作者必须手动应用以及有关候选转换的理由。我们提出了CICERO,这是一种声明性的语法,用于简明地指定响应式可视化转换,为更智能的响应可视化创作工具铺平了道路。 CICERO的灵活指定词语法允许作者选择可视化元素来转换,而不是源视图的结构。西塞罗(Cicero)编码一组简洁的动作,以编码桌面优先和移动优先设计过程中的一组变换集。作者最终可以在不同的可视化范围内重复使用设计反应转换。为了展示Cicero的实用性,我们将编译器开发到Vega-Lite的扩展版本,并为我们的编译器提供原理。我们进一步讨论将西塞罗纳入响应式可视化创作工具,例如设计建议。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源