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

07/16/2022
by   Andrew McNutt, et al.
0

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.

READ FULL TEXT

page 2

page 3

page 4

page 5

research
03/11/2023

A Problem Space for Designing Visualizations

Visualization researchers and visualization professionals seek appropria...
research
08/04/2021

Exploring Visualization Implementation Challenges Faced by D3 Users Online

Visualization languages help to standardize the process of designing eff...
research
06/02/2020

A Survey of Neural Networks and Formal Languages

This report is a survey of the relationships between various state-of-th...
research
12/01/2020

Applying Machine Learning Advances to Data Visualization: A Survey on ML4VIS

Inspired by the great success of machine learning (ML), researchers have...
research
06/24/2022

How Does Automation Shape the Process of Narrative Visualization: A Survey on Tools

In recent years, narrative visualization has gained a lot of attention. ...
research
07/30/2020

Composition and Configuration Patterns in Multiple-View Visualizations

Multiple-view visualization (MV) is a layout design technique often empl...
research
09/01/2020

Visualizing information on watch faces: A survey with smartwatch users

People increasingly wear smartwatches that can track a wide variety of d...

Please sign up or login with your details

Forgot password? Click here to reset