A Formalism and Library for Database Visualization

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Wu, Eugene, Tuang, Xiang Yu, Li, Antonio, Bainwala, Vareesh
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908315088322560
author Wu, Eugene
Tuang, Xiang Yu
Li, Antonio
Bainwala, Vareesh
author_facet Wu, Eugene
Tuang, Xiang Yu
Li, Antonio
Bainwala, Vareesh
contents Existing data visualization formalisms are restricted to single-table inputs, which makes existing visualization grammars like Vega-lite or ggplot2 tedious to use, have overly complex APIs, and unsound when visualization multi-table data. This paper presents the first visualization formalism to support databases as input -- in other words, *database visualization*. A visualization specification is defined as a mapping from database constraints (e.g., schemas, types, foreign keys) to visual representations of those constraints, and we state that a visualization is *faithful* if it visually preserves the underlying database constraints. This formalism explains how visualization designs are the result of implicit data modeling decisions. We further develop a javascript library called dvl and use a series of case studies to show its expressiveness over specialized visualization systems and existing grammar-based languages.
format Preprint
id arxiv_https___arxiv_org_abs_2504_08979
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Formalism and Library for Database Visualization
Wu, Eugene
Tuang, Xiang Yu
Li, Antonio
Bainwala, Vareesh
Databases
Human-Computer Interaction
Existing data visualization formalisms are restricted to single-table inputs, which makes existing visualization grammars like Vega-lite or ggplot2 tedious to use, have overly complex APIs, and unsound when visualization multi-table data. This paper presents the first visualization formalism to support databases as input -- in other words, *database visualization*. A visualization specification is defined as a mapping from database constraints (e.g., schemas, types, foreign keys) to visual representations of those constraints, and we state that a visualization is *faithful* if it visually preserves the underlying database constraints. This formalism explains how visualization designs are the result of implicit data modeling decisions. We further develop a javascript library called dvl and use a series of case studies to show its expressiveness over specialized visualization systems and existing grammar-based languages.
title A Formalism and Library for Database Visualization
topic Databases
Human-Computer Interaction
url https://arxiv.org/abs/2504.08979