2022
DOI: 10.1109/tvcg.2022.3209460
|View full text |Cite
|
Sign up to set email alerts
|

No Grammar to Rule Them All: A Survey of JSON-style DSLs for Visualization

Abstract: Augmenting text-based programming with rich structured interactions has been explored in many ways. Among these, projectional editors offer an enticing combination of structure editing and domain-specific program visualization. Yet such tools are typically bespoke and expensive to produce, leaving them inaccessible to many DSL and application designers.We describe a relatively inexpensive way to build rich projectional editors for a large class of DSLs-namely, those defined using JSON. Given any such JSON-base… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 107 publications
0
10
0
Order By: Relevance
“…GoG inspired many visualization grammars in multiple languages. McNutt provides an in-depth, literature-oriented survey and analysis of 57 visualization grammars (broadly defned as JSON-style DSLs) [38]. In practice, GoG-inspired grammars include ggplot2 [66] in R, Vega-Lite [55] in Javascript, Seaborn, 2 Altair (Vega-Lite frontend) [62], and plotnine 3 in Python, and Gadfy.jl, Algebra of Graphics in Julia.…”
Section: Related Work 21 the Grammar Of Graphics And Ggplot2mentioning
confidence: 99%
See 4 more Smart Citations
“…GoG inspired many visualization grammars in multiple languages. McNutt provides an in-depth, literature-oriented survey and analysis of 57 visualization grammars (broadly defned as JSON-style DSLs) [38]. In practice, GoG-inspired grammars include ggplot2 [66] in R, Vega-Lite [55] in Javascript, Seaborn, 2 Altair (Vega-Lite frontend) [62], and plotnine 3 in Python, and Gadfy.jl, Algebra of Graphics in Julia.…”
Section: Related Work 21 the Grammar Of Graphics And Ggplot2mentioning
confidence: 99%
“…Similar ecosystems exist in other languages. For example, JavaScript ecosystem contains JSON-based visualization grammars [38], data libraries like Arquero, 21 and Observable notebooks. Granted, the visualization grammars and systems on this continuum serve various purposes, and not every analyst can or need to specify arbitrary analysis through programming.…”
Section: Degree Of Vis-analysis Integrationmentioning
confidence: 99%
See 3 more Smart Citations