Preface to the DocBook V5.1 Edition
DocBook 5: The Definitive Guide as you see it on this site tracks the most current development release of DocBook, at the moment, that's DocBook V5.1b3.
The current O'Reilly edition covers DocBook V5.0, the OASIS Standard.
If you're using DocBook V5.0, you will find some things in this online text which are new or different from the OASIS Standard release.
1. Summary of Changes in DocBook V5.1
This section summarizes the changes made since DocBook V5.0.
FIXME: This needs to be updated
The largest change is the introduction of support for topic-based authoring
through the addition of the topic element and the assembly
structure. For more information about assemblies, see
Chapter 6, DocBook Assemblies.
DocBook V5.1 also addresses the following requests for enhancement:
- RFE 1679665 Add better support for modular documentation. 
- RFE 1722935 Add a - proofreadervalue to the- classattribute for- othercredit.
- RFE 1899655 Allow more elements to be the root of a DocBook document. 
- RFE 2100736 Allow - constantin- initializer.
- RFE 2791288 Added several additional elements, including - quote, to the ubiquitous inlines.
- RFE 2821653 Remove the constraint that - indextermelements must not appear in- footnotes.
- RFE 2907124 Allow personal name components directly in - bibliomset.
- RFE 2907131 Allow - simplesectin- colophon.
- RFE 2964576 Fix the bug that allowed - tableto appear inside- entry.
- RFE 3064674 Make sure - abstractisn't lost during the DocBook 4-to-5 upgrade in- db4-upgrade.xsl.
- RFE 3171553 Allow - dedicationin- article.
- RFE 3174769 Added - securitycontextand- otherto- systemitem.
- RFE 3199793 Allow XInclude to be used in - set. Also allowed in more places. Tweaked XInclude pattern to allow foreign, namespace-qualified attributes in preparation for XInclude 1.1.
- RFE 3227210 Fix HTML - informaltableattributes.
- RFE 3274136 Allow - productionto contain more than one- rhs.
- RFE 3287339 Support “ - istcas a- classattribute value on- biblioid.
- RFE 3368279 Make content optional in components and sections. 
- RFE 3384939 Fix XLink support. Allow extended links and other link types. 
- RFE 3500814 Added - pgwideattribute to- informalexampleand- informalequation.
- RFE 3517981 Remove spurious, duplicate “ - othervalue from- othercredit.
- RFE 3530659 Allow admonitions in formal objects. 
- RFE 3531365 Allow navigation components at the beginnings of sections. 
- RFE 3540409 Added - altgrand- returnvalues to the- functionattribute on- keycap
- RFE 3547943 Don't allow - secondarywithout a- primaryin- indexterm.
The following issues are also addressed:
- Added accessibility attributes to CALS tables. 
- Added - outputformatas a common effectivity attribute.
- Fixed bug in Schematron assertions (several conditions were reversed). 
- Improve support for multimedia. Added - autoplayand- classidattributes to- audiodataand- videodata. Added- multimediaparam, allowed in- audioobjectand- videoobject.
- Allow - linkin- extendedlink. See backwards incompatible changes planned for DocBook V6.0;- arcand- locatorwill be removed.
- Changed Schematron namespace to official ISO Schematron URI. 
1.1. Backwards incompatible changes planned for DocBook V6.0
The following backwards incompatible changes are planned for DocBook V6.0:
- The linking elements will be removed from the content model of - biblioid.
- The common linking attributes will be removed from - indexterm.
- The - xml:idattribute will be made required on- startofrange- indexterms.
- A Schematron constraint will be added to assert that for every - startofrange- indextermthere is exactly one- endofrange- indextermthat points to it.
- The - languageattribute will be removed from- address; use- xml:langinstead.
- The - arcand- locatorelements will be dropped; instead- linkwill be allowed in- extendedlink.
2. About the formatting…
Starting with this edition of the guide, publication is being performed by the XSLT 2.0 stylesheets. Please report any formatting errors you notice.



