Norman Walsh edited this page Oct 3, 2015 · 2 revisions

DocBook DTD has been carefully designed to be highly customizable and extensible. DocBookTheDefinitiveGuide includes detailed instructions on creating DocBook DTD customizations. DocBook DTD customizations basically come in two types:

  • subsets ("reduced" DocBook variants that include no new elements or attributes)
  • extensions (DocBook variants which add new elements and/or attributes) {See also DocBookDoctypes} DocBook DTD customizations available from other sources include:
  • AlcoveBook, a subset developed by YannDirson
  • WikiDoctype

You can create a subset of the DocBook DTD by using the Goshaky DTDSubsetter, which will take some example DocBook files and rune all elements from the DTD that are not used in the example documents. This way you get your very personal DocBook Subset.

Bob Stayton has conference slides that describe best practices for customizing the DocBook DTD.

Bob Stayton also makes available LiveDTD, a Perl utility that converts a DTD into a hypertext document.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.