2025-06-26T18:31:20Z

Computing the layout on the server side will afford the generation of SVG (and raster derivatives) for clients (e.g. bots) that don't do client-side scripting.

Dorian Taylor

Precomputing the graph visualization layout will need some kind of intermediate representation.

Preemptively compute the Sugiyama layout on the server side (asynchronously, of course) when the subgraph in question is changed, which can be cached and shipped out whole over the wire.

Sense Atlas Front End

The (coarse-grained) layout for the Sugiyama visualization only has to be computed when the state of the graph (actually, subgraph) changes.

There will need to be some kind of event handler somewhere that watches for changes to the subgraph in question and triggers the update.