Communication Dans Un Congrès Année : 2025

Libra: An Interaction Model for Data Visualization

Yue Zhao
  • Fonction : Auteur
  • PersonId : 1516666
Yunhai Wang
Xu Luo
  • Fonction : Auteur
  • PersonId : 1516667
Yanyan Wang
  • Fonction : Auteur

Résumé

While existing visualization libraries enable the reuse, extension, and combination of static visualizations, achieving the same for interactions remains nearly impossible. Therefore, we contribute an interaction model and its implementation to achieve this goal. Our model enables the creation of interactions that support direct manipulation, enforce software modularity by clearly separating visualizations from interactions, and ensure compatibility with existing visualization systems. Interaction management is achieved through an instrument that receives events from the view, dispatches these events to graphical layers containing objects, and then triggers actions. We present a JavaScript prototype implementation of our model called Libra.js, enabling the specification of interactions for visualizations created by different libraries. We demonstrate the effectiveness of Libra by describing and generating a wide range of existing interaction techniques. We evaluate Libra.js through diverse examples, a metric-based notation comparison, and a performance benchmark analysis.

Fichier principal
Vignette du fichier
An_Interaction_Model_for_Data_Visualization.pdf (2.32 Mo) Télécharger le fichier
Vignette du fichier
teaser Libra.png (222.82 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
licence

Dates et versions

hal-04979983 , version 1 (06-03-2025)

Licence

Identifiants

Citer

Yue Zhao, Yunhai Wang, Xu Luo, Yanyan Wang, Jean-Daniel Fekete. Libra: An Interaction Model for Data Visualization. CHI 2025 - CHI Conference on Human Factors in Computing Systems, ACM, Apr 2025, Yokohama, Japan. pp.1-17, Article No.: 1169, ⟨10.1145/3706598.3713769⟩. ⟨hal-04979983⟩
2214 Consultations
626 Téléchargements

Altmetric

Partager

  • More