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" |
- 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)
Unterschiede zwischen DocBook 4 und 5
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 >> |
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