A text processor for conversion of a simple text document to another markup format. otl facilitates generation of HTML from a simple text document. otl can be used for other conversions as the input syntax and output syntax are both largely user-defined.
otl defines a variety of objects including comments, footnotes, glossary, terms, images/figures, links, ordered and unordered lists, tables, table of contents, ...
otl is implemented in Common Lisp. The OTL-HTML system (facilitating conversion to HTML) is included as an example.
Development is now at https://github.com/thomp/otl.
The development version is at the otl git tree. Click the 'snapshot' link to download the current version of outl.