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

Shell scripts and Perl scripts that act as easier-to-use "front ends" to DocBookPublishingTools.

  • Online DocBook XML to HTML/PDF Convertor and Online DocBook XML Validator

  • 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)

  • DocBook Processor, DavidMerrill's email processing service; accepts a DocBook SGML document as a mime attachment, processes it, and gives you back the results. Please note that this is service is temporary out of order as explained on http://lists.tldp.org/index.cgi?2:mss:305:200210.

  • 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

  • DBSGML Toolbox, Easily setup DocBook SGML and its associated tools! Automatically create RPM's specific to your system. Includes frontend script to create multiple formats. By Gemini 1 Consulting, LLC

  • 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.

  • DocBooKit: DocBooKit (pronounced DocBook Kit) is a front-end toolkit for DocBook. It facilitates the validation and transformation of DocBook input XML into various output formats such as HTML, PDF and RTF. It comes with DocBooKit Resources that is a bundle including the required transformation products to transform DocBook input XML into various output formats. The key advantage of DocBooKit is its ease of installation and usage.

  • check_spelling.pl A perl program to ease use of the spell checking program hunspell against a set of DocBook source files. It can be easily modified for many languages, and it uses a personal dictionary to augment the system dictionary. A short help is shown by executing the program without any arguments.

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.

DocBook Customization

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

DocBookPublishingTools (last edited 2010-07-07 12:58:45 by BartonWright)