Search NASA⌕ Search

DOE OSTI · 1395950

Pure JavaScript Storyline Layout Algorithm

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

2017-10-02. Pure JavaScript Storyline Layout Algorithm. https://www.osti.gov/biblio/1395950

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