Saved in:
Bibliographic Details
Main Authors: Heer, Jeffrey, Moritz, Dominik, Pechuk, Ron
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.19690
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916864920125440
author Heer, Jeffrey
Moritz, Dominik
Pechuk, Ron
author_facet Heer, Jeffrey
Moritz, Dominik
Pechuk, Ron
contents Though powerful tools for analysis and communication, interactive visualizations often fail to support real-time interaction with large datasets with millions or more records. To highlight and filter data, users indicate values or intervals of interest. Such selections may span multiple components, combine in complex ways, and require optimizations to ensure low-latency updates. We describe Mosaic Selections, a model for representing, managing, and optimizing user selections, in which one or more filter predicates are added to queries that request data for visualizations and input widgets. By analyzing both queries and selection predicates, Mosaic Selections enable automatic optimizations, including pre-aggregating data to rapidly compute selection updates. We contribute a formal description of our selection model and optimization methods, and their implementation in the open-source Mosaic architecture. Benchmark results demonstrate orders-of-magnitude latency improvements for selection-based optimizations over unoptimized queries and existing optimizers for the Vega language. The Mosaic Selection model provides infrastructure for flexible, interoperable filtering across multiple visualizations, alongside automatic optimizations to scale to millions and even billions of records.
format Preprint
id arxiv_https___arxiv_org_abs_2507_19690
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Mosaic Selections: Managing and Optimizing User Selections for Scalable Data Visualization Systems
Heer, Jeffrey
Moritz, Dominik
Pechuk, Ron
Human-Computer Interaction
Databases
Though powerful tools for analysis and communication, interactive visualizations often fail to support real-time interaction with large datasets with millions or more records. To highlight and filter data, users indicate values or intervals of interest. Such selections may span multiple components, combine in complex ways, and require optimizations to ensure low-latency updates. We describe Mosaic Selections, a model for representing, managing, and optimizing user selections, in which one or more filter predicates are added to queries that request data for visualizations and input widgets. By analyzing both queries and selection predicates, Mosaic Selections enable automatic optimizations, including pre-aggregating data to rapidly compute selection updates. We contribute a formal description of our selection model and optimization methods, and their implementation in the open-source Mosaic architecture. Benchmark results demonstrate orders-of-magnitude latency improvements for selection-based optimizations over unoptimized queries and existing optimizers for the Vega language. The Mosaic Selection model provides infrastructure for flexible, interoperable filtering across multiple visualizations, alongside automatic optimizations to scale to millions and even billions of records.
title Mosaic Selections: Managing and Optimizing User Selections for Scalable Data Visualization Systems
topic Human-Computer Interaction
Databases
url https://arxiv.org/abs/2507.19690