Search NASA⌕ Search

DOE OSTI · code-16961

pnnl/sven

Abstract

This is a JavaScript library for a storyline layout algorithm. Storylines are adept at communicating complex change by encoding time on the x-axis and using the proximity of lines in the y direction to represent interaction between entities. The library in this disclosure takes as input a list of objects containing an id, time, and state. The output is a data structure that can be used to conveniently render a storyline visualization. Most importantly, the library computes the y-coordinate of the entities over time that decreases layout artifacts including crossings, wiggles, and whitespace. This is accomplished through multi-objective, multi-stage optimization problem, where the output of one stage produces input and constraints for the next stage.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Arendt, Dustin, Pirrung, Megan. 2018-08-30. pnnl/sven. https://doi.org/10.11578/dc.20240614.24

Cite the original work for its findings. Save a collection to share your selection of sources.