Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology 2014
DOI: 10.1145/2642918.2647360
|View full text |Cite
|
Sign up to set email alerts
|

Declarative interaction design for data visualization

Abstract: Declarative visualization grammars can accelerate development, facilitate retargeting across platforms, and allow language-level optimizations. However, existing declarative visualization languages are primarily concerned with visual encoding, and rely on imperative event handlers for interactive behaviors. In response, we introduce a model of declarative interaction design for data visualizations. Adopting methods from reactive programming, we model low-level events as composable data streams from which we fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
92
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 96 publications
(92 citation statements)
references
References 36 publications
0
92
0
Order By: Relevance
“…Many visualization grammars and frameworks have been developed to facilitate the creation of information visualizations. Wilkinson's Grammar of Graphics [Wil99b], ggplot [Wic09], Vega [SWH14], and Vega‐Lite [SMWH17] focus on declarative representations, decoupling visualization specification from implementation details. On the other hand, Prefuse [HCL05] provides a set of fine‐grained building blocks to allow the creation of custom visualization designs.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Many visualization grammars and frameworks have been developed to facilitate the creation of information visualizations. Wilkinson's Grammar of Graphics [Wil99b], ggplot [Wic09], Vega [SWH14], and Vega‐Lite [SMWH17] focus on declarative representations, decoupling visualization specification from implementation details. On the other hand, Prefuse [HCL05] provides a set of fine‐grained building blocks to allow the creation of custom visualization designs.…”
Section: Related Workmentioning
confidence: 99%
“…D3 is one of the most commonly used libraries in web‐based visualizations. Vega is a very promising declarative visualization grammar with a performance‐optimized reactive dataflow architecture [SWH14, SMWH17]. We choose Vega's Canvas backend because it is measured to be more efficient than the SVG backend.…”
Section: Performance Evaluationmentioning
confidence: 99%
See 2 more Smart Citations
“…For example, several modern toolkits are exploring functional approaches to programming interfaces, where interface state is explicitly separated from the specification of its appearance [56,61]. Such tools might therefore expose these state objects for deep runtime modification.…”
Section: Supporting Input and Output Redirectionmentioning
confidence: 99%