论文标题

没有语法来统治所有这些:对JSON风格的DSL的调查进行可视化

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

论文作者

McNutt, Andrew

论文摘要

基于JSON的语法以及其他标准数据序列化语言的使用,以创建可视化效果,已经大幅增长了。这些语法中的每一个都有一个目的:一些专注于特定的计算任务(例如动画),有些人关注某些图表类型(例如地图)和某些目标特定数据域(例如ML)。尽管这种界面形式突出了,但对这些语言的特征几乎没有详细的分析。在这项研究中,我们调查和分析57种JSON风格的DSL的设计和实施以进行可视化。我们分析了这些语言由每种DSL的示例集团(由4395个实例组成)的示例支持的各种语言分析,这些轴被组织为与领域,概念模型,语言关系,负担能力和一般实用性有关的问题。我们确定这些领域的紧张局势,例如在用户类型之间以及语言组成之间的正式规格和口语规格之间。通过这项工作,我们试图通过阐明可视化DSL设计中的选择,机会和权衡来支持语言实施者。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源