Rundoc is an Ant task designed to help with the single- sourcing of program documentation. This task replaces special commands embedded within text files with their output in a specified format. Currently, only Docbook format is supported. It was written to keep sample code output in program documentation synchronized with the actual output of the current code, by running the referenced code when the documentation is built.
GXPARSE is not a new XML parser, but is an additional processing layer that makes it much easier to use event-based parsers like the SAX parser. It supports both direct sequential output and random access output (via the Resequencer interface). The random access mode delays output until all input has been processed, but makes it much easier to handle ID/IDREF attributes. GXPARSE maintains most advantages of the event-based parser. Application development and maintenance is considerably easier, but processing is a little slower.
DocBookWiki can display and edit DocBook documents online. It can display several documents at once (a list of books), and each of them can be in several languages. Editing can be done in several modes (like text/wiki, HTML, XML, etc.), but the basic format is always XML/DocBook. Each document can be automatically converted into other formats for downloading. The history of modifications is kept in SVN, and any previous versions of a document can be recovered.
deplate converts wiki-like markup to LaTeX (standard classes, koma, dramatist, sweave), HTML/PHP (single page, chunked/website, HTML, or s5-based slideshow), DocBook (article, book, man/ref page), and really plain text. Currently supported input formats are viki and Ruby's rdoc. The viki markup supports footnotes, citations, index, table of contents, embedded LaTeX for mathematics, integration with R for dynamically generated figures and tables, and more. Output can be customized via page templates.
html2db.xsl converts an XHTML source document into a Docbook output document. It provides features for customizing the generation of the output, so that the output can be tuned by annotating the source, rather than hand-editing the output. This makes it useful in a processing pipeline where the source documents are maintained in HTML, although it can be used as a one-time conversion tool too.
OpenCartable is an online tool for teachers and their students organized around textbooks and bibliographies of links to Web sites or uploaded files. The "todo" links (or resources) can be affected as works that the student answers and the teacher corrects and marks. The focus is on simplicity, with students only using three pages: their desk, textbooks, and works. Users are grouped in a school, and teachers manage their students through groups. The contents are written as standard DocBook files plus a LOM (Learning Object Metadata) schema that can be shared among OpenCartable servers using simple tools like rsync.