Nchart was inspired by an xkcd comic,, and is implemented in JavaScript. You feed it a representation of a story - basically what characters in the story are together at each point - and nchart constructs a graph from it. Then, using a series of graph layout techniques (mostly variations on Sugiyama-style layered graph drawing), it plots the graph in a hopefully pleasing way, by attempting to minimize the number of edge crossings and maximizing straight lines.


My .emacs.d directory


An emacs library for pasting to Lodge It pastebin instances