Vega: Layered Abstractions for Data Visualizations

13 December 2022, 2.00 PM - 13 December 2022, 3.00 PM

Dominik Moritz (Carnegie Mellon University)

online

Hosted by the Alan Turing Institute

In this talk, I will introduce Vega, an ecosystem of declarative visualization languages (e.g. Vega, Vega-Lite, Altair, Draco) and interactive tools (e.g. Voyager). These pieces of the ecosystem build on each other to address many common and new visualization tasks such as rapidly and concisely creating rich interactive visualizations. For example, brushing & linking among scatterplots and interactive cross-filtering require only a few lines of code in Vega-Lite. Vega-Lite can be so concise and powerful because we designed a declarative language with smart defaults and high-level components that abstract common visual designs. After this talk, you will understand how the different pieces of the Vega ecosystem (such as Vega-Lite) work and how they work together to allow both concise specification and flexible designs.

Dominik Moritz is on the faculty at Carnegie Mellon University where he co-directs the Data Interaction Group (https://dig.cmu.edu/) at the Human-Computer Interaction Institute. His group’s research develops interactive systems that empower everyone to effectively analyze and communicate data. Dominik also manages the visualization team in Apple’s machine learning organization. His systems (Vega-Lite, Falcon, Draco, Voyager, and others) have won awards at academic venues (e.g. IEEE VIS and CHI), are widely used in industry, and by the Python and JavaScript data science communities. Dominik got his PhD from the Paul G. Allen School at the University of Washington, where he was advised by Jeff Heer and Bill Howe.

Register for your free place

Edit this page