Rezension: Einführung in XML

Gelesen bei AboutWebDesign.de
URL: http://www.aboutwebdesign.de/awd/content/1023042114.shtml

XML ist eine der Hype-Technologien, wenn nicht sogar DIE Hype-Technologie der letzten Jahre. Für viele ist die "Extensible Markup Language" aber immer noch ein Buch mit sieben Siegeln. Erik T. Ray tritt mit seinem Buch "Einführung in XML" an, das zu ändern.

Auffällig ist zunächst das Cover-Bild: ein gerade geschlüpftes Küken, ganz im Stil des O'Reily-Verlages. Doch gelingt es dem Autor auch, die ansonsten sehr hohen Erwartungen an O'Reilly-Bücher zu erfüllen?

Kapitel 1 liefert eine kurze Einführung in das Thema: Was ist XML, wozu dient es? Dabei wird auch mit populären Irrtümern aufgeräumt, so z.B. der Meinung, XML sei eine Auszeichnungssprache wie HTML. Falsch, denn XML ist "eine Menge von Regeln zur Schaffung von Markup-Sprachen". Andererseits ist XML aber auch eine "Familie von Technologien, mit denen alles von der Formatierung von Dokumenten bis hin zur Filterung von Daten erledigt werden kann".

Einfach zur erfassen ist das Thema in seiner ganzen Komplexität also jedenfalls nicht. Trotzdem ist es dem Autor gelungen, aus dem ersten Kapitel einen gelungenen Kurz-Überblick zu machen: wer es gelesen hat, weiß in etwa, worum es geht.

In den nächsten Kapiteln folgt eine nähere Erläuterung der Themen und Probleme, die bereits im Kurz-Überblick angesprochen wurden.

Kapitel 2 beschäftigt sich mit den grundlegendsten Regeln für XML, also mit der Erstellung von einzelnen Dokumenten. HTML-Kenner werden sich bei vielen Passagen langweilen, andere dagegen sind auch für HTML-Profis absolutes Neuland. So z.B. die, in denen das Konzept der Namensräume besprochen wird.

Im nächsten Kapitel geht es um Links, danach um Stylesheets. Dabei geht der Autor aber leider nur auf CSS ein, die wahrscheinlich irgendwann von einer anderen Stylesheet-Sprache, XML-FO, abgelöst werden. Anzulasten ist ihm das aber nicht, denn XML-FO war zum Zeitpunkt des Erscheinens des Buches noch nicht endgültig spezifiziert.

Im Gegensatz zu HTML bietet XML viele Methoden, die Korrektheit der eigenen Dokumente zu überprüfen. So lässt sich beispielsweise festlegen, dass Tag A nur innerhalb von Tag B stehen darf. Wie das geht, ist ein Thema des nächsten Kapitels, das die Bereiche DTD und XML Schema abdeckt. Schade, dass hier die Technologie mit mehr Zukunft, XML Schema, nur so kurz angesprochen wird.

Kapitel Nummer 6 widmet sich dann den XSLT, einer Sprache zur Umwandlung von XML-Dokumenten in anderen Formen und Formate. Es folgen einige Bemerkungen zur Internationalisierung, einige Beispiel-Programm-Implementationen in Perl und eine lange Liste von weiterführenden Ressourcen.

Positiv anzumerken ist, dass Erik T. Ray fast immer gut und verständlich erklärt. Manchmal jedoch kommen auch Leser mit vorhandenen Vorkenntnissen ins Straucheln: XML bringt eine Vielzahl neuer Fachterminologien mit sich, den Überblick zu behalten ist da nicht immer ganz einfach. Oft hilft dann ein schneller Blick ins Glossar. Auch die Abschnitte, die die Lokalisierung eines Tags in einem Dokument behandelten, sind nicht ganz einfach zu verstehen, obwohl sie recht ausführlich bebildert sind.

Fazit


Insgesamt ein sehr gelungenes Buch für alle, die in das Thema XML einsteigen wollen. Vorkenntnisse werden keine benötigt. Einzige Mankos: XML-FO fehlt, XML Schema wird nicht sehr detailliert erläutert und an einigen Stellen hätte der Autor etwas langsamer vorgehen sollen. Wer jedoch XML an sich versteht, hat weder mit XML-FO noch mit anderen Begleit-Technologien größere Probleme. Und damit wird das Buch genau das, was es sein will: eine Einführung in XML!

Daten


"Einführung in XML", 1. Auflage 2001
Autor: Erik T. Ray
Verlag: O'Reilly
ISBN 3-89721-286-2
Website: http://www.oreilly.de/catalog/learnxmlger/