DocBook anpassen und erweitern

DocBook den eigenen Anforderungen anpassen

DocBook kann und darf von jedem der möchte angepasst werden. Wenn Sie merken, dass ein bestimmtes Element nicht in der DTD vorkommt, so können sie dieses Element hinzufügen und diese eigene Version von DocBook weitergeben. Wenn Ihnen der Sprachumfang von DocBook zu groß ist, so können Sie Elemente und Attribute aus der DTD entfernen und diese Version als DocBook-Subset weitergeben. Natürlich sind auch Kombinationen von beidem möglich.

Wahrscheinlicher ist aber der Fall, dass Sie aus irgendeinem Grund nicht mit der Ausgabe der XSL-Stylesheets einverstanden sind. Auch in diesem Fall können Sie die Stylesheets verändern und anpassen, z.B. indem sie Behandlungen für die neuen Elemente einfügen.

DTD anpassen und erweitern

Das DTD Customization Layer

Die DocBook DTD wurde mit dem Ziel geschrieben, leicht anpassbar zu sein. Nichtsdestotrotz ist ein grundlegendes Verständnis von DTDs erforderlich. Weiterhin ist zu beachten, dass eine Änderung der DTD großen Einfluss auf die Verwendbarkeit von für DocBook verwendeteter Software haben kann. Bei kleinen Änderungen dürfte das nicht auffallen, jedoch insbesondere dann wenn Elemente zur DTD hinzugefügt werden, kann es dazu kommen, dass bestimmte Editoren oder die XSL-Stylesheet (wenn sie nicht ebenfalls angepasst wurden) Probleme bekommen werden.

Die DTD anzupassen bedeutet im Detail,

  • Elemente hinzuzufügen

  • Elemente zu entfernen

  • die Struktur vo Elementen zu ändern

  • Neue Attribute hinzuzufügen

  • Attribute zu enfernen

  • den Wertebereich von Attributen zu erweitern oder einzuschränken