The interface aims to make it as generic as possible, so that one does not have to use special data structures to define one's graph edges, instead one provides a set of objects corresponding to graph roots and a function that, when applied to the object corresponding to a node, gives edge information. For those familiar with CLIM's
format-graph-from-roots, the interface is somewhat similar.
This is my first shot at an asdf-installable system, and the system is at a very early state (i.e., not at all optimized). On the other hand, this is an algorithm that I find myself regularly needing, so I felt it worth offering.
There is some ALBERT-generated HTML documentation included with the package (oddly, the key
all-shortest-paths function doesn't appear on the main package page...).