Tools for transforming DocBook documents into other formats.

DocBook-specific publishing tools

Publishing tools designed specifically for use with DocBook include:

XSL publishing tools

Tools in the DocBookXslStylesheets toolchain include general-purpose XSLT engines and FO engines. Note that NormanWalsh has created a DocBookPublishingModelDiagram to illustrate the XML publishing model for DocBook. A smaller DocBookXsltPublishingModelDiagram illustrates XML publishing with XSLT only.

XSLT engines

Tools used mainly for generating HTML and FO files from XML source files.

FO engines

Tools for generating PDF, Postscript, RTF, and WordML from FO files.

DSSSL publishing tools

Tools in the DocBookDssslStylesheets toolchain include:

Note that Jade/Openjade and Jadetex can be used with XML content as well as SGML content.

Note: When using DocBook with OpenJade, a significant performance optimization comes if you ensure that material that is to be presented in literal form is drawn in as file inclusions rather than having the material in literal form in the SGML file. Large sections of literallayout material can process stunningly slowly.


Convenience tools

Scripts, utilities, and web services that act as easier-to-use "front ends" to DocBookPublishingTools.

  • docbook-utils, a RPM package that includes front-end utilities for using the Openjade DSSSL engine; also available as a Debian Package

  • xmlto, TimWaugh's front-end for using XSLT processors (but currently only understands how to use xsltproc)

  • sgml2x, front end for Jade/Openjade and Jadetex, written in Perl

  • Docbook Transformer, web transforming service from Docbook to html, you can send a url or upload a local file from your system. You can request using GET method too. By Cartesia.org.

  • Goshaky DocBook Online Tools Upload a DocBook-XML-File, Validate it and transform it to HTML or PDF online

  • DocMan (The DocBook Toolchain Manager), a GUI application that makes it easier to convert DocBook XML source files to PDF, HTML, XHTML, and HTML Help. Available for Windows and Linux.

  • DocBook Formatting Service, the web application to demonstrate abilities of RenderX web engine.

  • susedoc, a small documentation system which is used by SUSE. It consists of Makefiles and various scripts to convert DocBook XML sources into PDF, HTML or Manpages. Available for Linux only.

Note that the front-end convenience tools the docbook-utils and sgml2x packages provide (the various docbook2* and docbook-2-* utilities such as docbook2html) are, like the older db2* utilities, (mostly) just scripts that act as "wrappers" around Openjade. So if you run into problems using the docbook2* or docbook-2-* or db2* wrapper scripts, you may want to consult the Openjade documentation and use Openjade directly instead.

DocBookCustomization

DocBookCustomization. While not exactly publishing tools themselves, the following customizations are useful for generating specialized types of content:

General-purpose Web-based XML publishing systems

Systems for Web-server-based on-the-fly generation/delivery of HTML, PDF, etc. from XML source documents.

Other

Adobe provides FrameMaker Server, a server-based system for publishing FrameMaker documents (including DocBook XML documents authored in FrameMaker).

DocBookPublishingTools (last edited 2008-04-25 11:50:07 by AndraBarbu)