Libra+: Compositional Interaction for Data Visualization
Xu Luo, Yue Zhao, Bongshin Lee, Jean-Daniel Fekete, Yunhai WangFigure 1: Reusing reordering instruments across chart types.
Abstract (Summary)
Libra+ describes interactive visualization through the event that initiates an action, the object affected, and the response presented to the user. Reusable instruments implement these behaviors and can be assembled across layers or views. Coordination mechanisms address competing inputs, linked updates, and customized responses. Built on Libra.js, the library demonstrates how developers can combine simpler behaviors into richer interfaces and adapt interactions to different chart types.
Links
Figures
Figure 2: Combining selection, movement, and resizing.
Figure 3: Managing competing input and display behaviors.
Figure 4: Coordinating selections across linked views.
Figure 5: Assembling a DimpVis-style interaction.
Figure 6: Adapting instruments to maps and beeswarm charts.
Figure 7: Combining interactive components in Dust-and-Magnet.
Figure 8: Revealing neighboring edges with a movable lens.