Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. DIEL: Interactive Visualization Beyond the Here and Now

DIEL: Interactive Visualization Beyond the Here and Now

Thumbnail Image
Download
Name

1907.00062.pdf

Description
Accepted version
Size

3.3 MB

Format

Adobe PDF

Checksum (MD5)

c0b6322ea1effea48ddd8aa7f41e617f

sword-2022-07-19T15:39:53.original.xml (130 B)
Original SWORD entry document
Author(s)
Wu, Yifan
•
Chang, Remco
•
Hellerstein, Joseph M
•
Satyanarayan, Arvind
•
Wu, Eugene
Date Issued
2022
Journal
IEEE Transactions on Visualization and Computer Graphics
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Citation
Wu, Yifan, Chang, Remco, Hellerstein, Joseph M, Satyanarayan, Arvind and Wu, Eugene. 2022. "DIEL: Interactive Visualization Beyond the Here and Now." IEEE Transactions on Visualization and Computer Graphics, 28 (1).
Version
Author's final manuscript
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; uniquely, DIEL models asynchronous events (e.g., user interactions or server responses) as streams of data that are captured in event logs. To specify the state of a user interface at any time, developers author declarative queries over the data and event logs; DIEL compiles and optimizes a corresponding dataflow graph, and synthesizes necessary low-level distributed systems details. We demonstrate DIEL's performance and expressivity through ex-ample interactive visualizations that make diverse use of remote data and coordination of asynchronous events. We further evaluate DIEL's usability using the Cognitive Dimensions of Notations framework, revealing wins such as ease of change, and compromises such as premature commitments.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/143863
DOI of Published Version
https://doi.org/10.1109/TVCG.2021.3114796
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.