ReConstructor: A Scalable Constructive Visualization Tool

Gonzalo Gabriel Méndez, Jagoda Walny, Søren Knudsen, Charles Perin, Samuel Huron, Jo Vermeulen, Richard Pusch, and Sheelagh Carpendale

Abstract

Constructive approaches to visualization authoring have been shown to offer advantages such as providing options for flexible outputs, scaffolding and ideation of new data mappings, personalized exploration of data, as well as supporting data understanding and literacy. However, visualization authoring tools based on a constructive approach do not scale well to larger datasets. As construction often involves manipulating small pieces of data and visuals, it requires a significant amount of time, effort, and repetitive steps. We present ReConstructor, an authoring tool in which a visualization is constructed by instantiating its structural and functional components through four interaction elements (objects, modifiers, activators, and tools). This design preserves most of the benefits of a constructive process while avoiding scalability issues by allowing designers to propagate individual mapping steps to all the elements of a visualization. We also discuss the perceived benefits of our approach and propose avenues for future research in this area.

Cite as
  1. Méndez, Gonzalo Gabriel, Jagoda Walny, Søren Knudsen, Charles Perin, Samuel Huron, Jo Vermeulen, Richard Pusch, and Sheelagh Carpendale. "ReConstructor: A Scalable Constructive Visualization Tool." arXiv preprint arXiv:1908.00605 (2019)
Bibtex
@article{mendez2019reconstructor,
  doi = {10.48550/ARXIV.1908.00605},
  url = {https://arxiv.org/abs/1908.00605},
  author = {Méndez, Gonzalo Gabriel and Walny, Jagoda and Knudsen, Søren and Perin, Charles and Huron, Samuel and Vermeulen, Jo and Pusch, Richard and Carpendale, Sheelagh},
  keywords = {Human-Computer Interaction (cs.HC), FOS: Computer and information sciences, FOS: Computer and information sciences, H.5.m},
  title = {ReConstructor: A Scalable Constructive Visualization Tool},
  publisher = {arXiv},
  journal = {arXiv preprint arXiv:1908.00605},
  year = {2019},
  copyright = {arXiv.org perpetual, non-exclusive license}
}