DocBook: Textverarbeitung mit XML ================================= zu den Chemnitzer Linux-Tagen 2005 von Peter Eisentraut DocBook ist ein Document Type für die Erstellung von Computer-Dokumentation und anderer technischer Dokumente in XML oder SGML. Mit Stylesheets und einer Vielzahl von Werkzeugen können DocBook-Dokumente in unterschiedliche Ausgabeformate, wie HTML, PDF, RTF und Man-Pages, umgewandelt werden. DocBook ist daher eine Alternative zu traditionellen WYSIWYG-Textverarbeitungen, aber auch zu anderen Markup-Systemen wie LaTeX oder gar nroff. Im Gegensatz den meisten anderen Textverarbeitungssystemen wird bei DocBook per Design eine strikte Dokumentstruktur und einheitliche Formatierung durchgesetzt. Gleichzeitig ergeben sich durch die Verwendung von bekannten XML- und SGML-Werkzeugen vielfältige Anwendungsmöglichkeiten. Der Vortrag wird zuerst einige Grundlagen von DocBook erklären und einen Vergleich mit anderen Textverarbeitungssystemen wagen. Im Prinzip wird sich der Zuhörer natürlich aus dem Vortrag selbst ein Bild dazu machen. DocBook kann heute auch als das de facto Standardformat für die Dokumentation von Freier Software gelten. Unter den Nutzern sind unter anderen Debian, FreeBSD, GNOME, KDE, PHP und PostgreSQL zu finden. Der Vortrag wird versuchen, die Gründe für diese Popularität zu durchleuchten. Gleichzeitig kann er auch als Einführung in die Werkzeuge und Arbeitsmethoden dieser Entwicklergruppen dienen. Im Hauptteil des Vortrages werden die für DocBook verwendeten Werkzeuge vorgestellt. Dazu zählen Editoren, Stylesheets, Verarbeitungs- bzw. Umwandlungswerkzeuge und andere Hilfsmittel. Es geht hier also um die eigentliche "Verwendung" von DocBook. Gerade dieser Teil kann für Einsteiger äußerst verwirrend sein, da hier eine Vielzahl von Tools und Formaten ineinandergreifen. Zum Abschluss wird gezeigt, wie DocBook an Benutzerbedürfnisse angepasst werden kann. Außerdem werden noch einige fortgeschrittenere Techniken und Arbeitsmethoden angerissen. DocBook ist zweifellos ein sehr komplexes Thema. Ziel des Vortrages wird es daher vorrangig sein, dem Zuhörer dabei zu helfen, einen Einstieg zu finden. Weitere Informationen findet man unter anderem auf folgenden Websites: Organisation, die die DocBook DTD als Standard verwaltet Entwicklergruppe, die die Stylesheets, alternative DTDs und andere Software veröffentlicht DocBook: The Definitive Guide, das offizielle Handbuch zu DocBook Ich arbeite seit rund 5 Jahren mit DocBook. Mein Schwerpunkt ist die Verwaltung der Dokumentation des PostgreSQL-Projekts. Darüberhinaus habe ich DocBook auch in mehreren Artikeln, Vorträgen und in zwei Büchern eingesetzt. Mittlerweile bin ich auch einer der Mitentwickler der DocBook-Stylesheets.