It is a set of XSLT stylesheets for publishing XHTML 2.0 documents, converting it to the XHTML 1.0 format which can be read by Web browsers.
It is geared towards technical documentation that is mostly static (as opposed to a blog site, or photo gallery, for example), and requires highly-structured, careful markup (as opposed to a Wiki).
In a nutshell, DocBook being such a complex beast, it is not generally easy for a user to wade in and customize the presentation or add new semantic markup. DocBook processing can also be quite slow in some areas. (On the other hand, DocBook is advantageous in being fairly standard, with lots of off-the-shelf tools that work with it.)
Of course, it is usually easy to criticize something and much harder to come up with the correct fix. The present program, xhtml2to1, is the author’s attempt at that fix, developed after years of using DocBook. He hopes that the quality of its output, and the quality of its construction, will convince the reader that he has succeeded.
Another XML documentation system is the tbook System for XML Authoring, which the author of xhtml2to1 came across after already started xhtml2to1. The author of tbook also makes some criticisms of DocBook, that this author partly agrees with. But the goals of tbook are different from those of xhtml2to1: tbook focuses very much on print output of non-computer-technical documents, and is more LaTeXy; xhtml2to1 focuses on online use (e.g. for literate programming) and works more like HTML web pages.
Formatted using xhtml2to1 by Steve Cheng.