Thot takes as input text in a wiki-like format and outputs results for different formats: HTML, Latex, DocBook, and PDF. Although delivered with only one input language (Dokuwiki format), Thot is very versatile and easy to extend. For example, the initial version allows you to embed a document description from different entities: source language, GraphViz DOT graphs, Latex math, etc.
DocBook Doclet creates DocBook XML and class diagrams from Javadoc comments, converts HTML to DocBook, and transfoms DocBook XML into various output formats. It consists of a complete DocBook distribution containing schemas and the DocBook XSL stylesheets. It also integrates Apache FOP as the XSL:FO processor. A Swing application is used to customize the doclet and most of the DocBook XSL parameters and to start the transformations.
zpub is a server to collaboratively work on DocBook-based documentation. Editors modify the XML sources with their preferred editor and submit their changes via Subversion. zpub renders the files centrally to various output formats, optionally notifies other editors, provides an archive of all previous revisions of the document, and supports a simple sign-off workflow. The documentation and user interface is currently only available in German.
The DocBook Authoring and Publishing Suite (DAPS) provides a tool set for easy creation and publication of DocBook sources on Linux. It lets you create HTML (including Webhelp), PDF, EPUB, man pages, and other formats with a single command. It automatically takes care of validating and filtering (profiling) your sources and automatically converts images into a format best suited for the output format. You can easily create profiled source tarballs for translation or review. DAPS supports authors by providing linkchecker, validator, spellchecker, and editor macros. It is well suited to manage large documentation projects with multiple authors using the DAPS docmanager.
MkDoc is a C and C++ code documentation tool. It parse complex code and still produces clear documentation for developers and library users. Unlike most code generation tools, it does not simply write generated code documentation with pieces of user text inside. Instead it handles plain documentation files with sections and other constructs (like Texinfo or LaTeX) and inserts pieces of generated code documentation on request. Thus it does not enforce any way of structuring your document. It has been designed to parse advanced C++ constructs including class inheritance, template specialization, and template instantiation. XHTML, Texinfo, LaTeX, and DocBook output formats are supported.
uWiki is a minimalistic wiki engine. All actions are implemented in external scripts. These scripts are wikified, and thus the wiki is extensible by itself. All dynamic access is protected through ACLs. Wiki content and Web content can be mixed in the same directory hierarchy. Markup engines and revision control are plugin-able. Currently, asciidoc as the markup engine and git as the revision control backend are provided. Subdirectories can form independent sub-wikis with own revision control. Features like distributed pages that syncronize between wikis, spam protection, and batch jobs to schedule mirroring of other content (bittorrent, git, rsync, and wget) are in planning.
The Docbkx Maven Plugin allows you to generate different types of output from DocBook sources. Its main advantage over many other types of DocBook XSL based tools is that you don't need to install the tool or any of the other required tools at all to get it to work. As long as you have Maven 2 installed on your system, you're basically done.
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.
DocBook XSL Configurator is an umbrella project currently consisting of three similar Java Swing applications used to create DocBook XSL customization layers, run external subprocesses that format DocBook XML, and view the results. Users click through tables, select parameters, edit those parameters, include the customization layer in a project, write out the customization layer as an XSL file, and apply the XSL to the project's XML using the project's specified XSLT processor. DocBook XSL Configurator then runs a project's FO processor, PDF/PostScript viewer, HTML viewer, or man page viewer as an external subprocess.