No Grammar to Rule Them All: A Survey of JSON-style DSLs for Visualization
Andrew M. McNutt
摘要
There has been substantial growth in the use of JSON-based grammars, as well as other standard data serialization languages, to create visualizations. Each of these grammars serves a purpose: some focus on particular computational tasks (such as animation), some are concerned with certain chart types (such as maps), and some target specific data domains (such as ML). Despite the prominence of this interface form, there has been little detailed analysis of the characteristics of these languages. In this study, we survey and analyze the design and implementation of 57 JSON-style DSLs for visualization. We analyze these languages supported by a collected corpus of examples for each DSL (consisting of 4395 instances) across a variety of axes organized into concerns related to domain, conceptual model, language relationships, affordances, and general practicalities. We identify tensions throughout these areas, such as between formal and colloquial specifications, among types of users, and within the composition of languages. Through this work, we seek to support language implementers by elucidating the choices, opportunities, and tradeoffs in visualization DSL design.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper13
- ReVISit 2: A Full Experiment Life Cycle User Study FrameworkZach Cutler, Jack Wilburn, Hilson Shrestha, Yiren Ding 等IEEE VIS 2025 · 被引用 25 次
- EVM: Incorporating Model Checking into Exploratory Visual AnalysisAlex Kale, Ziyang Guo, Xiaoli Qiao, Jeffrey Heer 等IEEE VIS 2023 · 被引用 16 次
- How Data Analysts Use a Visualization Grammar in PracticeXiaoying Pu, Matthew KayCHI 2023 · 被引用 10 次
- Metrics-Based Evaluation and Comparison of Visualization NotationsNicolas Kruchten, Andrew M. McNutt, Michael J. McGuffinIEEE VIS 2023 · 被引用 8 次
- VegaProf: Profiling Vega VisualizationsJunran Yang, Alex Bäuerle, Dominik Moritz, Çagatay DemiralpUIST 2023 · 被引用 5 次
它引用的顶会 Paper20
- NL4DV: A Toolkit for Generating Analytic Specifications for Data Visualization from Natural Language QueriesArpit Narechania, Arjun Srinivasan, John T. StaskoIEEE VIS 2020 · 被引用 210 次
- Surfacing Visualization MiragesAndrew M. McNutt, Gordon Kindlmann, Michael CorrellCHI 2020 · 被引用 103 次
- Gosling: A Grammar-based Toolkit for Scalable and Interactive Genomics Data VisualizationSehi L'Yi, Qianwen Wang, Fritz Lekschas, Nils GehlenborgIEEE VIS 2021 · 被引用 73 次
- B2: Bridging Code and Interactive Visualization in Computational NotebooksYifan Wu, Joseph M. Hellerstein, Arvind SatyanarayanUIST 2020 · 被引用 71 次
- Neo: Generalizing Confusion Matrix Visualization to Hierarchical and Multi-Output LabelsJochen Görtler, Fred Hohman, Dominik Moritz, Kanit Wongsuphasawat 等CHI 2022 · 被引用 70 次
相关 Paper
- Collecting and Characterizing Natural Language Utterances for Specifying Data VisualizationsArjun Srinivasan, Nikhila Nyapathy, Bongshin Lee, Steven Mark Drucker 等CHI 2021 · 被引用 55 次
- FeVisQA: Free-Form Question Answering over Data VisualizationsYuanfeng Song, Jinwei Lu, Yuanwei Song, Caleb Chen Cao 等ICDE 2025 · 被引用 2 次
- Integrated Visualization Editing via Parameterized Declarative TemplatesAndrew M. McNutt, Ravi ChughCHI 2021 · 被引用 39 次
- IGScript: An Interaction Grammar for Scientific Data PresentationRichen Liu, Min Gao, Shunlong Ye, Jiang ZhangCHI 2021 · 被引用 15 次
- A Framework for Multiclass Contour VisualizationSihang Li, Jiacheng Yu, Mingxuan Li, Le Liu 等IEEE VIS 2022 · 被引用 4 次
