DIEL: Interactive Visualization Beyond the Here and Now
Yifan Wu, Remco Chang, Joseph Hellerstein, Arvind Satyanarayan, Eugene, Wu

TL;DR
DIEL is a declarative framework that simplifies the creation of complex, asynchronous, distributed interactive visualizations by modeling events as data streams and automating low-level system details.
Contribution
DIEL introduces a high-level declarative approach for asynchronous distributed data visualization, automating system complexities and supporting remote data and event coordination.
Findings
DIEL enables efficient and expressive interactive visualizations with remote data sources.
Users find DIEL easier to modify and adapt compared to traditional methods.
DIEL demonstrates good performance in handling asynchronous distributed data.
Abstract
Interactive visualization design and research have primarily focused on local data and synchronous events. However, for more complex use cases---e.g., remote database access and streaming data sources---developers must grapple with distributed data and asynchronous events. Currently, constructing these use cases is difficult and time-consuming; developers are forced to operationally program low-level details like asynchronous database querying and reactive event handling. This approach is in stark contrast to modern methods for browser-based interactive visualization, which feature high-level declarative specifications. In response, we present DIEL, a declarative framework that supports asynchronous events over distributed data. Like many declarative visualization languages, DIEL developers need only specify what data they want, rather than procedural steps for how to assemble it;…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Advanced Database Systems and Queries · Scientific Computing and Data Management
