Vega-Lite: A Grammar of Interactive Graphics. Satyanarayan, A., Moritz, D., Wongsuphasawat, K., & Heer, J. IEEE Transactions on Visualization and Computer Graphics, 23(1):341–350, January, 2017. doi abstract bibtex We present Vega-Lite, a high-level grammar that enables rapid specification of interactive data visualizations. Vega-Lite combines a traditional grammar of graphics, providing visual encoding rules and a composition algebra for layered and multi-view displays, with a novel grammar of interaction. Users specify interactive semantics by composing selections. In Vega-Lite, a selection is an abstraction that defines input event processing, points of interest, and a predicate function for inclusion testing. Selections parameterize visual encodings by serving as input data, defining scale extents, or by driving conditional logic. The Vega-Lite compiler automatically synthesizes requisite data flow and event handling logic, which users can override for further customization. In contrast to existing reactive specifications, Vega-Lite selections decompose an interaction design into concise, enumerable semantic units. We evaluate Vega-Lite through a range of examples, demonstrating succinct specification of both customized interaction methods and common techniques such as panning, zooming, and linked selection.
@article{satyanarayan_vega-lite:_2017,
title = {Vega-{Lite}: {A} {Grammar} of {Interactive} {Graphics}},
volume = {23},
issn = {2160-9306},
shorttitle = {Vega-{Lite}},
doi = {10.1109/TVCG.2016.2599030},
abstract = {We present Vega-Lite, a high-level grammar that enables rapid specification of interactive data visualizations. Vega-Lite combines a traditional grammar of graphics, providing visual encoding rules and a composition algebra for layered and multi-view displays, with a novel grammar of interaction. Users specify interactive semantics by composing selections. In Vega-Lite, a selection is an abstraction that defines input event processing, points of interest, and a predicate function for inclusion testing. Selections parameterize visual encodings by serving as input data, defining scale extents, or by driving conditional logic. The Vega-Lite compiler automatically synthesizes requisite data flow and event handling logic, which users can override for further customization. In contrast to existing reactive specifications, Vega-Lite selections decompose an interaction design into concise, enumerable semantic units. We evaluate Vega-Lite through a range of examples, demonstrating succinct specification of both customized interaction methods and common techniques such as panning, zooming, and linked selection.},
number = {1},
journal = {IEEE Transactions on Visualization and Computer Graphics},
author = {Satyanarayan, Arvind and Moritz, Dominik and Wongsuphasawat, Kanit and Heer, Jeffrey},
month = jan,
year = {2017},
pages = {341--350},
file = {IEEE Xplore Abstract Record:C\:\\Users\\conny\\Zotero\\storage\\MFAVKYW4\\7539624.html:text/html;Submitted Version:C\:\\Users\\conny\\Zotero\\storage\\YL236449\\Satyanarayan et al. - 2017 - Vega-Lite A Grammar of Interactive Graphics.pdf:application/pdf}
}
Downloads: 0
{"_id":"WmyAZ5ZkhSAeTPLP7","bibbaseid":"satyanarayan-moritz-wongsuphasawat-heer-vegaliteagrammarofinteractivegraphics-2017","authorIDs":[],"author_short":["Satyanarayan, A.","Moritz, D.","Wongsuphasawat, K.","Heer, J."],"bibdata":{"bibtype":"article","type":"article","title":"Vega-Lite: A Grammar of Interactive Graphics","volume":"23","issn":"2160-9306","shorttitle":"Vega-Lite","doi":"10.1109/TVCG.2016.2599030","abstract":"We present Vega-Lite, a high-level grammar that enables rapid specification of interactive data visualizations. Vega-Lite combines a traditional grammar of graphics, providing visual encoding rules and a composition algebra for layered and multi-view displays, with a novel grammar of interaction. Users specify interactive semantics by composing selections. In Vega-Lite, a selection is an abstraction that defines input event processing, points of interest, and a predicate function for inclusion testing. Selections parameterize visual encodings by serving as input data, defining scale extents, or by driving conditional logic. The Vega-Lite compiler automatically synthesizes requisite data flow and event handling logic, which users can override for further customization. In contrast to existing reactive specifications, Vega-Lite selections decompose an interaction design into concise, enumerable semantic units. We evaluate Vega-Lite through a range of examples, demonstrating succinct specification of both customized interaction methods and common techniques such as panning, zooming, and linked selection.","number":"1","journal":"IEEE Transactions on Visualization and Computer Graphics","author":[{"propositions":[],"lastnames":["Satyanarayan"],"firstnames":["Arvind"],"suffixes":[]},{"propositions":[],"lastnames":["Moritz"],"firstnames":["Dominik"],"suffixes":[]},{"propositions":[],"lastnames":["Wongsuphasawat"],"firstnames":["Kanit"],"suffixes":[]},{"propositions":[],"lastnames":["Heer"],"firstnames":["Jeffrey"],"suffixes":[]}],"month":"January","year":"2017","pages":"341–350","file":"IEEE Xplore Abstract Record:C\\:\\\\Users\\o̧nny\\\\Zotero\\\\storage\\\\MFAVKYW4\\\\7539624.html:text/html;Submitted Version:C\\:\\\\Users\\o̧nny\\\\Zotero\\\\storage\\\\YL236449\\\\Satyanarayan et al. - 2017 - Vega-Lite A Grammar of Interactive Graphics.pdf:application/pdf","bibtex":"@article{satyanarayan_vega-lite:_2017,\n\ttitle = {Vega-{Lite}: {A} {Grammar} of {Interactive} {Graphics}},\n\tvolume = {23},\n\tissn = {2160-9306},\n\tshorttitle = {Vega-{Lite}},\n\tdoi = {10.1109/TVCG.2016.2599030},\n\tabstract = {We present Vega-Lite, a high-level grammar that enables rapid specification of interactive data visualizations. Vega-Lite combines a traditional grammar of graphics, providing visual encoding rules and a composition algebra for layered and multi-view displays, with a novel grammar of interaction. Users specify interactive semantics by composing selections. In Vega-Lite, a selection is an abstraction that defines input event processing, points of interest, and a predicate function for inclusion testing. Selections parameterize visual encodings by serving as input data, defining scale extents, or by driving conditional logic. The Vega-Lite compiler automatically synthesizes requisite data flow and event handling logic, which users can override for further customization. In contrast to existing reactive specifications, Vega-Lite selections decompose an interaction design into concise, enumerable semantic units. We evaluate Vega-Lite through a range of examples, demonstrating succinct specification of both customized interaction methods and common techniques such as panning, zooming, and linked selection.},\n\tnumber = {1},\n\tjournal = {IEEE Transactions on Visualization and Computer Graphics},\n\tauthor = {Satyanarayan, Arvind and Moritz, Dominik and Wongsuphasawat, Kanit and Heer, Jeffrey},\n\tmonth = jan,\n\tyear = {2017},\n\tpages = {341--350},\n\tfile = {IEEE Xplore Abstract Record:C\\:\\\\Users\\\\conny\\\\Zotero\\\\storage\\\\MFAVKYW4\\\\7539624.html:text/html;Submitted Version:C\\:\\\\Users\\\\conny\\\\Zotero\\\\storage\\\\YL236449\\\\Satyanarayan et al. - 2017 - Vega-Lite A Grammar of Interactive Graphics.pdf:application/pdf}\n}\n\n","author_short":["Satyanarayan, A.","Moritz, D.","Wongsuphasawat, K.","Heer, J."],"key":"satyanarayan_vega-lite:_2017","id":"satyanarayan_vega-lite:_2017","bibbaseid":"satyanarayan-moritz-wongsuphasawat-heer-vegaliteagrammarofinteractivegraphics-2017","role":"author","urls":{},"downloads":0},"bibtype":"article","biburl":"https://raw.githubusercontent.com/JKU-ICG/provenance-survey/master/assets/data/main.bib?token=AFMAFPFPO73YUVEBH3EL22C6YQDJU","creationDate":"2020-03-26T17:16:14.604Z","downloads":0,"keywords":[],"search_terms":["vega","lite","grammar","interactive","graphics","satyanarayan","moritz","wongsuphasawat","heer"],"title":"Vega-Lite: A Grammar of Interactive Graphics","year":2017,"dataSources":["iLdxLZjd62Nd3rAFg"]}