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

dc.contributor.authorGe, Tongen_US
dc.contributor.authorZhao, Yueen_US
dc.contributor.authorLee, Bongshinen_US
dc.contributor.authorRen, Donghaoen_US
dc.contributor.authorChen, Baoquanen_US
dc.contributor.authorWang, Yunhaien_US
dc.contributor.editorViola, Ivan and Gleicher, Michael and Landesberger von Antburg, Tatianaen_US
dc.date.accessioned2020-05-24T13:02:07Z
dc.date.available2020-05-24T13:02:07Z
dc.date.issued2020
dc.description.abstractIn 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 compiler automatically synthesizes the Lottie animation JSON files [Aira], which can be rendered natively across multiple platforms. To demonstrate Canis' expressiveness, we present a wide range of chart animations. We also evaluate its scalability by showing the effectiveness of our compiler in reducing the output specification size and comparing its performance on different platforms against D3.en_US
dc.description.number3
dc.description.sectionheadersGraphs and Charts
dc.description.seriesinformationComputer Graphics Forum
dc.description.volume39
dc.identifier.doi10.1111/cgf.14005
dc.identifier.issn1467-8659
dc.identifier.pages607-617
dc.identifier.urihttps://doi.org/10.1111/cgf.14005
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1111/cgf14005
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/]
dc.subjectHuman centered computing
dc.subjectVisualization toolkits
dc.subjectInformation visualization
dc.subjectVisualization systems and tools
dc.titleCanis: A High-Level Language for Data-Driven Chart Animationsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
v39i3pp607-617.pdf
Size:
22.66 MB
Format:
Adobe Portable Document Format
Collections