A domain-specific language for exploratory data visualization
- 7 April 2020
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 53 (9), 1-13
- https://doi.org/10.1145/3393934.3278138
Abstract
With an ever-growing amount of collected data, the importance of visualization as an analysis component is growing in concert. The creation of good visualizations often doesn't happen in one step but is rather an iterative and exploratory process. However, this process is currently not well supported in most of the available visualization tools and systems. Visualization authors are forced to commit prematurely to particular design aspects of their creations, and when exploring potential variant visualizations, they are forced to adopt ad hoc techniques such as copying code snippets or keeping a collection of separate files. We propose variational visualizations as a model supporting open-ended exploration of the design space of information visualization. Together with that model, we present a prototype implementation in the form of a domain-specific language embedded in Purescript.Keywords
This publication has 11 references indexed in Scilit:
- ViSlang: A System for Interpreted Domain-Specific Languages for Scientific VisualizationIEEE Transactions on Visualization and Computer Graphics, 2014
- A transformational approach to data visualizationPublished by Association for Computing Machinery (ACM) ,2014
- MonoidsPublished by Association for Computing Machinery (ACM) ,2012
- The Choice CalculusACM Transactions on Software Engineering and Methodology, 2011
- D³ Data-Driven DocumentsIEEE Transactions on Visualization and Computer Graphics, 2011
- Declarative Language Design for Interactive VisualizationIEEE Transactions on Visualization and Computer Graphics, 2010
- Protovis: A Graphical Toolkit for VisualizationIEEE Transactions on Visualization and Computer Graphics, 2009
- Huge Data But Small Programs: Visualization Design via Multiple Embedded DSLsPublished by Springer Science and Business Media LLC ,2008
- Variation in element and actionPublished by Association for Computing Machinery (ACM) ,2004
- Scrap your boilerplatePublished by Association for Computing Machinery (ACM) ,2003