Documentation

LEO - Literate Editing with Outlines

Submitted by Stephen P Schaefer on Wed, 2007-01-10 09:48.Applications | Documentation

Build conceptual maps of multi-structured data that can then generate that data

leo.sf.net

Sat, 2000-04-01 21:00

Mature

LEO is an outliner, but by implementing a visually compelling directed acyclic graph (DAG) instead of a strict tree, it allows one to present multiple aspects of structure. Some "branches" of the graph can generate source code, others configuration files, others comprise documentation which includes analogs of "hard links" to portions of the code or configuration; various aspects of the subject can be pulled out and collected into coherent subsets independent of each other's structure.

Example: sendmail.mc generated by one tree, other trees within the graph contain source for the various .m4 files, while a documentation tree contains text but also nodes from the various files making the specific implementation immediately available for modification along with the documentation.