Kapitel 1. Einführung in strukturierte Daten, XML und DocBook

Inhaltsverzeichnis

Was ist DocBook?
Motivation - Warum DocBook?
Die Historie von DocBook
HaL & O'Reilly
Davenport
OASIS
Einführung in XML
XML-Wohlgeformtheit
Elemente
XML-Attribute
Erweiterte XML-Bestandteile
Kommentare
XML-Gültigkeit
Einbindung von DTDs
XML-Namespaces
XML-Transformationen
Modularisierung von XML-Dokumenten
Modularisierung mit externen Entitäten
Modularisierung über XInclude
Software für DocBook
XML-Parser
Apache Xerces-J
LibXML2
Microsoft MSXML
DocBook-Editoren
Emacs mit PSGML
jEdit mit XML-Plugin
XMLmind XXE XML Editor
Morphon XML-Editor
epcEdit
Corel XMetaL
Altova XMLSpy
Oxygen XML editor
Topology Collaborative Markup Editor
Transformationswerkzeuge
MSXML
LibXSLT
Apache Xalan
Michael Kay's Saxon
Formatting Objects-Prozessoren
PassiveTeX
Apache FOP
RenderX XEP
jFor
XMLmind FO Converter
Workflow-Tools
xmlto
e-novative DocBook environment
DocMan

Was ist DocBook?

DocBook existiert als SGML- und als XML-Format.

DocBook ist eine Sprache zur Erstellung technischer Dokumentationen. DocBook basiert auf der Strukturierung des Inhaltes, deshalb basiert DocBook ursprünglich auf SGML, aber es gibt in den neueren DocBook-Versionen auch eine XML-Variante. Dieses Tutorium wird sich ausschließlich mit der XML-Variante beschäftigen.

What you see is what you get vs. What you see is what you mean

DocBook verwendet einen Grundlegend anderen Ansatz zur Erstellung von Dokumenten als er von Textverarbeitungsprogrammen wie Microsoft Word oder OpenOffice.org Writer bekannt ist. Word oder Writer gehen davon aus, dass es nur eine vernünftige Repräsentation des Inhaltes eines Dokuments gibt - nämlich die Form, in der das fertige Dokument ausgedruckt erscheinen wird. Dieser Ansatz kommt genau dann zu kurz, wenn es mehrere Formen gibt, in denen das Dokument publiziert werden kann.