2020
DOI: 10.1111/cgf.14005
|View full text |Cite
|
Sign up to set email alerts
|

Canis: A High‐Level Language for Data‐Driven Chart Animations

Abstract: In this paper, we introduce Canis, a high‐level domain‐specific language that enables declarative specifications of data‐driven chart animations. By leveraging data‐enriched SVG charts, its grammar of animations can be applied to the charts created by existing chart construction tools. With Canis, designers can select marks from the charts, partition the selected marks into mark units based on data attributes, and apply animation effects to the mark units, with the control of when the effects start. The Canis … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(20 citation statements)
references
References 26 publications
(39 reference statements)
0
20
0
Order By: Relevance
“…Although prior research has either derived design guidelines and principles through user studies [10,12,15,44] or designed and developed animation effects to support transitions between specific visualizations in an ad-hoc manner [4,17,23,28,46], there are few automated approaches for formulating the design process of animated transitions to convey data relations between general statistical charts. Recent work for specifying data graphics animations with high-level declarative languages [21,29] provides a simpler grammar than D3 [8] and gganimate [36] for the user.…”
Section: Data Change Units Visual Change Unitsmentioning
confidence: 99%
See 2 more Smart Citations
“…Although prior research has either derived design guidelines and principles through user studies [10,12,15,44] or designed and developed animation effects to support transitions between specific visualizations in an ad-hoc manner [4,17,23,28,46], there are few automated approaches for formulating the design process of animated transitions to convey data relations between general statistical charts. Recent work for specifying data graphics animations with high-level declarative languages [21,29] provides a simpler grammar than D3 [8] and gganimate [36] for the user.…”
Section: Data Change Units Visual Change Unitsmentioning
confidence: 99%
“…Recently, increasing efforts have been devoted to authoring chart animations [20,21,29,43]. For example, Ge et al [21] introduce a high-level grammar, called Canis, which enables declarative specifications of data-driven chart animations.…”
Section: Chart Animation Authoringmentioning
confidence: 99%
See 1 more Smart Citation
“…We see visual foreshadowing as a new form of animation effect that appears before the critical events during the playback of animated visualization to set the viewer's expectations. Basing from previous research on animation [17], we define visual foreshadowing for animated visualization from three perspectives, namely, visual effect, timing, and duration. Accordingly, visual foreshadowing can be formalized as a 3-tuples:…”
Section: Definitionmentioning
confidence: 99%
“…However, authoring animated transitions between statistical graphics is not trivial; animation authors must implement low-level movements by writing code that considers many design variations, such as staging and timing. Recently, researchers have facilitated this authoring experience using a non-programming interfaces [26] or domain-specific languages [9]. However, authors must still manually generate animation keyframes or specify changes by selecting low-level graphic components.…”
Section: Introductionmentioning
confidence: 99%