Unterschiede zwischen DocBook 4 und 5

(Auszug aus "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" von Thomas Schraitle)

Der folgende Abschnitt erläutert die Unterschiede (teilweise entnommen und ergänzt aus The DocBook Schema Version 5.0.) zwischen der älteren und neueren Version von DocBook und kann ggf. übersprungen werden. Weitere Informationen zu einem DocBook-Element und seinem Inhaltsmodell finden Sie im The Definitive Guide (ersetzen Sie den Platzhalter ELEMENT durch den gesuchten Elementnamen):

DocBook 4: "http://www.docbook.org/tdg/en/html/ELEMENT.html"
DocBook 5: "http://www.docbook.org/tdg5/en/html/ELEMENT.html"

Unterschiede zwischen DocBook 4 und 5

DocBook 5 hat jetzt einen Namensraum

Die Elemente ab DocBook 5 sind jetzt im Namensraum "http://docbook.org/ns/docbook". Heute erhältliche XML-Anwendungen haben nahezu alle einen eigenen Namensraum. Dadurch wird es wesentlich einfacher, ein neues Schema aus anderen zu erzeugen, ohne dass gleichlautende Elementnamen kollidieren.

Altlasten entsorgt

Einige Elemente wurden aus DocBook entfernt und durch einfachere oder vielseitigere Alternativen ersetzt.

 

Tabelle: Änderungen der Elemente

Element(e)

Zum Abschluss finden Sie in folgender Tabelle einen kurzen Vergleich zwischen den beiden offiziellen DocBook-Versionen:

Tabelle: Vergleich zwischen DocBook 4 und DocBook 5

Thema DocBook 4 DocBook 5
Offizielles Schema DTD RELAX NG/Schematron
Weitere, inoffizielle Schemata RELAX NG, W3C-Schema DTD, W3C-Schema
Dokumentation http://www.docbook.org/tdg/en/html/document.html http://www.docbook.org/tdg5/en/html/
Schematyp nur grammatikbasiert grammatik- und regelbasiert
Datentypen schwach über W3C-Datentypen
Zukünftige Entwicklung eingefroren, nur Fehlerkorrekturen wird weiterentwickelt
Eigener Namensraum? nein ja
ISO-Entities ja nein, kann aber nachgeladen werden
XLink nein ja
XInclude nein ja
Schematron nein ja
Anpassungsmethode Parameter-Entities Definitionsmuster
Schwierigkeit der Anpassung schwierig(er) einfach(er)
Unterstützung von Namensräumen nein ja
Verweis im Instanzdokument DOCTYPE-Deklaration für RELAX NG nicht erforderlich
Identifizierung der Version über DOCTYPE-Deklaration über Attribut version im Wurzelelement
Ankerattribut id xml:id

  

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema DocBook bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2009 Millin Verlag
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "DocBook-XML: Medienneutrales und plattformunabhängiges Publizieren" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

Millin Verlag, Siebengebirgsring 36, 53797 Lohmar, info(at)millin.de