
Microsoft Office ist seit der Version 2003 XML-fähig. So kann die Textverarbeitung Word einerseits direkt XML-Strukturen in Dokumenten einbetten, diese gegen XML Schemas validieren und sogar XSL-Transformationen ausführen. Andererseits können Word-Dokumente in einem speziellen XML-Format gespeichert werden, welches als WordML bezeichnet wird. Den offenbar bestehenden Erklärungsbedarf zu diesem Format haben die Autoren aufgegriffen. Beide arbeiten als Dienstleister im Umfeld der XML-basierten Publikationsprozesse. Aufgeteilt in die Bereiche Grundlagen, Anwendungen und Referenz beginnt das Buch mit einem kurzen Einstieg in die XML-Funktionalität von Word 2003 und führt danach kompakt in WordML ein. Erläutert werden der Grundaufbau und die zur Auszeichnung typischer Bestandteile eines Word-Dokuments verfügbaren Elemente und Attribute. Den eigentlichen Schwerpunkt haben die Autoren auf die Verarbeitung von WordML gelegt. Sie zeigen am Beispiel von DocBook-Dokumenten, wie sich andere etablierte Strukturen unter Verwendung von XSL-Transformationen nach WordML konvertieren lassen. Benötigte Grundlagen von XSLT und XPath werden ebenfalls mitgeliefert, sodass sich die Leser direkt dem Erstellen von Stylesheets widmen können. Am praktischen Beispiel der Zusammenarbeit von Autoren und Verlagen beim Erstellen und Umsetzen von Dokumenten wird auch der umgekehrte Weg von WordML in andere XML-Strukturen behandelt. Die zweite Hälfte des Anwendungsteils ist den so genannten SmartDocuments gewidmet. Mit ihrer Hilfe lassen sich Benutzerschnittstellen zur Interaktion mit den Word-XML-Inhalten realisieren. Zur Programmierung mit dem Word-Objektmodell kommen die .NET-Sprachen Visual Basic und C# oder das klassische VB6 in Betracht. Beschrieben werden das Konzept und die Komponenten sowie die eigentliche Erstellung einer SmartDocument-Solution.
Fazit: Insgesamt bietet das Buch einen soliden Einstieg in den Umgang mit WordML und weiteren Office-Techniken zur XML-Verarbeitung. Anhand von Beispielen lassen sich die vermittelten Inhalte praktisch nachvollziehen (Download unter www.data2type.de/xml/word2003.html). Anwendungsentwickler finden auf knapp 50 Seiten Referenzmaterial zur Syntax von WordML sowie DocBook, XSLT und XPath.