Libra+: Compositional Interaction for Data Visualization

We present Libra+, a high-level conceptual model and library for interactive data visualization that supports the composition of primitive interactions into sophisticated ones. Libra+ formalizes interactions through a Trigger–Target–Feedback model, which specifies input events that initiate an interaction, the target on which it operates, and the resulting feedback. This model serves as a semantic bridge between high-level interaction intent and its modular, concrete implementation. To operationalize this approach, we define atomic instruments as reusable interaction units and introduce coordination strategies for composing them across graphical layers and views. By resolving input conflicts, supporting cross-layer synchronization, and enabling customizable feedback, Libra+ provides both a vocabulary for interaction design and a practical framework for building modular, extensible, and composable interactions for visualizations. We implement this model as an extension of Libra.js [32] and demonstrate that Libra+ can reproduce sophisticated interactive visualizations and generalize existing interactions to new contexts through a set of use cases. By enabling the parametrized composition of instruments, our unified interaction framework promotes modularity and extensibility in visualization interaction design.

Authors

Institutions

Publication Details

Journal
HAL
Published
2026-11-09
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
article

Libra+: Compositional Interaction for Data Visualization

Jean‐Daniel Fekete, Yunhai Wang, Luo Xu, Bongshin Lee et al.
1 links
HAL
Data Visualization and Analytics
article

Libra+: Compositional Interaction for Data Visualization

Jean‐Daniel Fekete, Yunhai Wang, Luo Xu, Bongshin Lee, Yue Zhao
article en

Abstract

We present Libra+, a high-level conceptual model and library for interactive data visualization that supports the composition of primitive interactions into sophisticated ones. Libra+ formalizes interactions through a Trigger–Target–Feedback model, which specifies input events that initiate an interaction, the target on which it operates, and the resulting feedback. This model serves as a semantic bridge between high-level interaction intent and its modular, concrete implementation. To operationalize this approach, we define atomic instruments as reusable interaction units and introduce coordination strategies for composing them across graphical layers and views. By resolving input conflicts, supporting cross-layer synchronization, and enabling customizable feedback, Libra+ provides both a vocabulary for interaction design and a practical framework for building modular, extensible, and composable interactions for visualizations. We implement this model as an extension of Libra.js [32] and demonstrate that Libra+ can reproduce sophisticated interactive visualizations and generalize existing interactions to new contexts through a set of use cases. By enabling the parametrized composition of instruments, our unified interaction framework promotes modularity and extensibility in visualization interaction design.

HALVol. 33(1)
Yonsei University (KR), Université Paris-Saclay (FR), AVIZ: Analyse et visualisation (FR), Renmin University of China (CN)
Openalex Percentile: Top 48%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Libra+: Compositional Interaction for Data Visualization — Jean‐Daniel Fekete, Yunhai Wang, et al. · HAL (2026) | TGRS Research Map | TGRS