DocBook NG

DocBook NG ist ein Vorgeschmack auf die Weiterentwicklung von DocBook: die nächste Generation von DocBook, Version 5.x, könnte DocBook NG sehr ähnlich sein. Allerdings besitzt DocBook NG keinen normativen Status — es ist lediglich ein experimentelles Schema von Norm Walsh, der gelegentlich Artikel zu diesem Thema in seinem Blog veröffentlicht.

Die aktuelle Version von DocBook NG trägt den Namen „Gin“ und unterscheidet sich in einigen wesentlichen Eigenschaften von DocBook 4.x:

Namensraum
DocBook NG-Elemente liegen im Namensraum http://docbook.org/docbook-ng.
RELAX NG-Schema
RELAX NG bietet gegenüber DTDs direkte Unterstützung für Namensräume und mehr Möglichkeiten bei der Modellierung der Inhaltsmodelle.
Schematron
Komplementär zum RELAX NG-Schema werden eingebettete Schematron-Regeln verwendet, um weitere Bedingungen zu überprüfen.
Vereinheitlichung der Metadaten-Elemente
Die unterschiedlichen Metadaten-Elemente bookinfo, articleinfo, chapterinfo etc. werden durch ein einziges Element info ersetzt.
XLink und xml:id
DocBook NG verwendet xml:id als universelles ID-Attribut sowie XLink zur Verlinkung
Ubiquitous Linking
Jedes Element in DocBook NG kann verlinkt werden. Alle Elemente verfügen zu diesem Zweck über das Attribut linkend und über die XLink-Attribute.

Es existiert eine spezielle Version des DocBook: The Definitive Guide, welche zum Vergleich ebenfalls die neuen Inhaltsmodelle der Elemente in DocBook NG zeigt. Allerdings ist dieses Dokument bereits leicht veraltet. Zum einen basiert auf der älteren DocBook NG-Version „Bourbon“, zum anderen vergleicht es nur Elemente, die in DocBook NG ebenfalls noch in ihrer gewohnten Art und Weise existieren. Elemente, die wie z.B. neue info-Element vereinheitlicht wurden, sind nicht aufgeführt.