论文标题
JSOL:图形语法的JavaScript开源库
JSOL: JavaScript Open-source Library for Grammar of Graphics
论文作者
论文摘要
在本文中,我们介绍了JavaScript开源库(\ libname),这是一种用于可视化图和图中数据的高级语法。 \ libname〜关于图形语法的观点是独一无二的;它为编码可用于生成已知场景或发明新场景的视觉原语的最新规则提供了最新的规则。 \ libname〜具有专门针对通过代数,尺度和几何形状等许多层的数据进行,映射和可视化的规则。此外,它还有一个编译器,该编译器合并并结合了用户指定的所有规则,并将其放在流程中以验证其作为可视化语法并检查其必需品。用户可以通过放置自定义规则或随附新规则的管道来自定义场景。我们在许多图上评估了\ libname〜,以检查自定义特定图的规则规范。尽管该项目仍在开发中,并且正在建设许多增强功能,但本文介绍了\ libname的第一个开发版本,该版本大约在2016年,其中有一个开源版本。 JSOL的一个立即实用部署是与数据可视化平台(DVP)的开源版本集成在一起
In this paper, we introduce the JavaScript Open-source Library (\libname), a high-level grammar for representing data in visualization graphs and plots. \libname~perspective on the grammar of graphics is unique; it provides state-of-art rules for encoding visual primitives that can be used to generate a known scene or to invent a new one. \libname~has ton rules developed specifically for data-munging, mapping, and visualization through many layers, such as algebra, scales, and geometries. Additionally, it has a compiler that incorporates and combines all rules specified by a user and put them in a flow to validate it as a visualization grammar and check its requisites. Users can customize scenes through a pipeline that either puts customized rules or comes with new ones. We evaluated \libname~on a multitude of plots to check rules specification of customizing a specific plot. Although the project is still under development and many enhancements are under construction, this paper describes the first developed version of \libname, circa 2016, where an open-source version of it is available. One immediate practical deployment for JSOl is to be integrated with the open-source version of the Data Visualization Platform (DVP) \citep{Yousef2019DVP-arxiv}