2016
DOI: 10.1109/tvcg.2015.2467091
|View full text |Cite
|
Sign up to set email alerts
|

Reactive Vega: A Streaming Dataflow Architecture for Declarative Interactive Visualization

Abstract: We present Reactive Vega, a system architecture that provides the first robust and comprehensive treatment of declarative visual and interaction design for data visualization. Starting from a single declarative specification, Reactive Vega constructs a dataflow graph in which input data, scene graph elements, and interaction events are all treated as first-class streaming data sources. To support expressive interactive visualizations that may involve time-varying scalar, relational, or hierarchical data, React… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
189
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 250 publications
(189 citation statements)
references
References 29 publications
0
189
0
Order By: Relevance
“…D3 [BOH11] and Vega [SRHH16]) are capable of expressing pan/zoom interactions on small data. However, because of their general‐purpose nature, the specification is often verbose, involving tens or hundreds lines of imperative event handling [BOH11] or event‐driven functional reactive programming code [SRHH16]. Vega‐lite [SMWH17] offers much simpler primitives to specify pan and zoom, but at the cost of low customizability.…”
Section: Related Workmentioning
confidence: 99%
“…D3 [BOH11] and Vega [SRHH16]) are capable of expressing pan/zoom interactions on small data. However, because of their general‐purpose nature, the specification is often verbose, involving tens or hundreds lines of imperative event handling [BOH11] or event‐driven functional reactive programming code [SRHH16]. Vega‐lite [SMWH17] offers much simpler primitives to specify pan and zoom, but at the cost of low customizability.…”
Section: Related Workmentioning
confidence: 99%
“…Voyager [15] is a great tool for visual analysis inspired by exploratory search which is designed using AngularJS framework with HTML's flex display. The tool seems to have an edge because of the importance it gives to data variation instead of design variation.…”
Section: Related Workmentioning
confidence: 99%
“…Vega is a visualization grammar for creating interactive visualizations [15]. In future releases we plan to add support for Vega in DataScope.…”
Section: Support For Vegamentioning
confidence: 99%
“…A higher level modular approach for building visualization tools is represented by a recent mixed-initiative Voyager system [36, 37] that relies on a number of separately released Node.js packages in CommonJS format [29] used as building blocks, including D 3 , declarative visualization grammars Vega [31] and Vega-Lite [30], visualization recommendation engine Compass [35], and custom data utility and UI libraries.…”
Section: Background and Relatedworkmentioning
confidence: 99%