Cicero: A Declarative Grammar for Responsive Visualization
Hyeok Kim, Ryan A. Rossi, Fan Du, Eunyee Koh, Shunan Guo, Jessica Hullman, Jane Hoffswell
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers8
- No Grammar to Rule Them All: A Survey of JSON-style DSLs for VisualizationAndrew M. McNuttIEEE VIS 2022 · 37 citations
- The Urban Toolkit: A Grammar-Based Framework for Urban Visual AnalyticsGustavo Moreira, Maryam Hosseini, Md Nafiul Alam Nipu, Marcos Lage et al.IEEE VIS 2023 · 23 citations
- Lotse: A Practical Framework for Guidance in Visual AnalyticsFabian Sperrle, Davide Ceneda, Mennatallah El-AssadyIEEE VIS 2022 · 21 citations
- Bluefish: Composing Diagrams with Declarative RelationsJosh Pollock, Catherine Mei, Grace Huang, Elliot Evans et al.UIST 2024 · 12 citations
- Dupo: A Mixed-Initiative Authoring Tool for Responsive VisualizationHyeok Kim, Ryan A. Rossi, Jessica Hullman, Jane HoffswellIEEE VIS 2023 · 9 citations
Builds on6
- Techniques for Flexible Responsive Visualization DesignJane Hoffswell, Wilmot Li, Zhicheng LiuCHI 2020 · 64 citations
- Gemini: A Grammar and Recommender System for Animated Transitions in Statistical GraphicsYounghoon Kim, Jeffrey HeerIEEE VIS 2020 · 61 citations
- Dziban: Balancing Agency & Automation in Visualization Design via Anchored RecommendationsHalden Lin, Dominik Moritz, Jeffrey HeerCHI 2020 · 52 citations
- MobileVisFixer: Tailoring Web Visualizations for Mobile Phones Leveraging an Explainable Reinforcement Learning FrameworkAoyu Wu, Wai Tong, Tim Dwyer, Bongshin Lee et al.IEEE VIS 2020 · 51 citations
- Learning to Automate Chart Layout Configurations Using Crowdsourced Paired ComparisonAoyu Wu, Liwenhan Xie, Bongshin Lee, Yun Wang et al.CHI 2021 · 35 citations
Related papers
- An Automated Approach to Reasoning About Task-Oriented Insights in Responsive VisualizationHyeok Kim, Ryan A. Rossi, Abhraneel Sarma, Dominik Moritz et al.IEEE VIS 2021 · 21 citations
- Animated Vega-Lite: Unifying Animation with a Grammar of Interactive GraphicsJonathan Zong, Josh Pollock, Dylan Wootton, Arvind SatyanarayanIEEE VIS 2022 · 36 citations
- VizLinter: A Linter and Fixer Framework for Data VisualizationQing Chen, Fuling Sun, Xinyue Xu, Zui Chen et al.IEEE VIS 2021 · 60 citations
- Multi-View Design Patterns and Responsive Visualization for Genomics DataSehi L'Yi, Nils GehlenborgIEEE VIS 2022 · 20 citations
- GoFish: A Grammar of More Graphics!Josh Pollock, Arvind SatyanarayanIEEE VIS 2025 · 2 citations
