中文

无万能语法:可视化 JSON 风格 DSL 综述

人机交互 2022-07-19 v1

摘要

基于 JSON 的语法以及其他标准数据序列化语言在创建可视化方面的使用已大幅增长。这些语法各有用途:有些聚焦于特定计算任务(如动画),有些关注特定图表类型(如地图),有些面向特定数据领域(如机器学习)。尽管这种接口形式十分突出,却鲜有对其语言特性的细致分析。本研究调查并分析了 57 种用于可视化的 JSON 风格 DSL 的设计与实现。我们基于为每个 DSL 收集的样本语料库(包含 4395 个实例),从领域、概念模型、语言关系、功能特性及一般实用性等相关维度对这些语言进行分析。我们识别出这些领域中的诸多张力,例如形式化与通俗化规范之间、不同类型用户之间,以及语言组合内部之间的张力。通过本工作,我们旨在阐明可视化 DSL 设计中的选择、机遇与权衡,以支持语言实现者。

关键词

引用

@article{arxiv.2207.07998,
  title  = {No Grammar to Rule Them All: A Survey of JSON-style DSLs for Visualization},
  author = {Andrew McNutt},
  journal= {arXiv preprint arXiv:2207.07998},
  year   = {2022}
}

备注

13 Pages, 11 Figures, including appendix. Accepted to IEEEVIS22