Papers › Mosaic: An Architecture for Scalable & Interoperable Data Views

Mosaic: An Architecture for Scalable & Interoperable Data Views

26 Oct 2023IEEE VIS 2023 10archive 2025-07-28

Jeffrey Heer, Dominik Moritz

Mosaic is an architecture for greater scalability, extensibility, and interoperability of interactive data views. Mosaic decouples data processing from specification logic: clients publish their data needs as declarative queries that are then managed and optimized by a coordinator that proxies access to a scalable data store. Mosaic generalizes Vega-Lite's selection abstraction to enable rich integration and linking of both standalone components (including menus, text search, and tables) and visualizations created using vgplot, a grammar of interactive graphics in which graphical marks act as Mosaic clients. We demonstrate Mosaic's expressiveness, extensibility, and interoperability through examples that compose diverse visualization, interaction, and optimization techniques. To evaluate scalability, we present benchmark studies with order-of-magnitude performance improvements over existing web-based visualization systems -- enabling flexible, real-time visual exploration of billion+ record datasets. We conclude by discussing Mosaic's potential as an open platform that bridges visualization languages, scalable visualization, and interactive data systems more broadly.

PaperPDFCode

Code

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections