Demonstration of VegaPlus: Optimizing Declarative Visualization Languages

Picture of Junran Yang
Junran Yang
Picture of Hyekang Kevin Joo
Hyekang Kevin Joo
Picture of Sai Yerramreddy
Sai Yerramreddy
Picture of Siyao Li
Siyao Li
Teaser image

Abstract

While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo will enable users to write their own Vega specifications (or import existing ones), view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard.

Materials