Vega is a visualization grammar -- a declarative format for creating and saving interactive visualization designs. Existing declarative visualization languages allow users to construct static visualizations by mapping data values to visual properties. Unfortunately, a similar process does not yet exist for interactive visualizations. Instead, custom interaction design requires programming with event handling callbacks -- a complex and error-prone task. In this talk, Arvind will describe how to use reactive building blocks, offered natively in recent versions of Vega, to author interactive data graphics. With this approach, the complexity of event propagation and state changes is managed entirely by Vega. Users are now free to more quickly prototype and iterate on interactive designs, and more easily retarget them across mouse and touch input.
About our Speaker:
Arvind Satyanarayan is a Computer Science PhD candidate at Stanford University. He works with Jeffrey Heer, and the University of Washington Interactive Data Lab, on new languages and systems for custom interactive visualization design. Arvind is also a co-founder and advisor at Apropose, a search engine for web design.