No Grammar to Rule Them All: A Survey of JSON-style DSLs for Visualization
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jul 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025Urbanite: A Dataflow-Based Framework for Human-AI Interactive Alignment in Urban Visual Analyticscited by 1
- 2025VA-Blueprint: Uncovering Building Blocks for Visual Analytics System Designcited by 0
- 2026Skeleton: Visual Authoring of Non-visual Data Experiencescited by 0
- 2026Where LLMs Fail with Visualization DSLscited by 0
- 2026Where LLMs Fail with Visualization DSLs1 Oct 2026
- 2026Skeleton: Visual Authoring of Non-visual Data Experiences16 Jul 2026
- 2025VA-Blueprint: Uncovering Building Blocks for Visual Analytics System Design10 Aug 2025
- 2025Urbanite: A Dataflow-Based Framework for Human-AI Interactive Alignment in Urban Visual Analytics10 Aug 2025