Decoupling Data and Tooling in Interactive Visualization

📅 2025-07-31
📈 Citations: 0
Influential: 0
📄 PDF

career value

183K/year
🤖 AI Summary
Existing visualization tools commonly embed data loading and transformation logic within visualization components, leading to redundant development efforts, high user learning costs, and difficulties in cross-tool data interoperability. Method: This paper proposes a modular architecture that systematically decouples data processing from visualization logic for the first time. It defines standardized data interfaces and a dynamic integration mechanism, implemented as a web-based prototype supporting bidirectional data flow and parallel collaboration across heterogeneous tools while preserving their autonomy. Contribution/Results: The architecture establishes a unified data interaction layer without compromising tool independence. Empirical evaluation demonstrates significant reductions in developers’ reimplementing overhead and users’ learning curves. Moreover, it enables scalable, open, and collaborative visualization ecosystems—introducing a novel, extensible paradigm for integrated visual analytics.

Technology Category

Application Category

📝 Abstract
Interactive data visualization is a major part of modern exploratory data analysis, with web-based technologies enabling a rich ecosystem of both specialized and general tools. However, current visualization tools often lack support for transformation or wrangling of data and are forced to re-implement their own solutions to load and ingest data. This redundancy creates substantial development overhead for tool creators, steeper learning curves for users who must master different data handling interfaces across tools and a degraded user experience as data handling is usually seen as an after-thought. We propose a modular approach that separates data wrangling and loading capabilities from visualization components. This architecture allows visualization tools to concentrate on their core strengths while providing the opportunity to develop a unified, powerful interface for data handling. An additional benefit of this approach is that it allows for multiple tools to exist and be used side by side. We demonstrate the feasibility of this approach by building an early prototype using web technologies to encapsulate visualization tools and manage data flow between them. We discuss future research directions, including downstream integrations with other tooling, such as IDEs, literate programming notebooks and applications, as well as incorporation of new technologies for efficient data transformations. We seek input from the community to better understand the requirements towards this approach.
Problem

Research questions and friction points this paper is trying to address.

Decoupling data wrangling from visualization tools
Reducing redundancy in data handling interfaces
Enabling modular, unified data flow management
Innovation

Methods, ideas, or system contributions that make the work stand out.

Modular approach separates data wrangling from visualization
Web technologies manage data flow between tools
Unified interface for data handling across tools