Beim Umgang mit XML-Daten spielen die Ausdrucksmöglichkeiten von Validierungssprachen eine entscheidende Rolle. Nur wenn bestimmte Anforderungen an ein XML-Dokument in einer geeigneten Prüfsprache verfasst werden können, ist es möglich, auch komplexe XML Business Rules automatisiert zu prüfen.
Schematron unterscheidet sich grundlegend von anderen Schemasprachen wie DTD, XML Schema oder Relax NG. Das Konzept von Schematron basiert nicht auf Grammatiken, sondern auf Regeln, die auf Basis des XML-Dokumentbaums aufgestellt werden können. Dieser Ansatz erlaubt es, viele komplexe Strukturen zu repräsentieren, die man mit rein gammatikbasierten Schemasprachen nur schwierig oder gar nicht ausdrücken kann.
Neben einer soliden Einführung zeigen die Autoren zahlreiche Anwendungen von Schematron aus der eigenen Praxis. Die Beispiele erstrecken sich über die Bereiche Web, Publishing und Datenbanken. Wenn Sie im Bereich XPath oder XSLT zu Hause sind, können Sie sofort mit Schematron arbeiten. Aber auch XPath-Einsteiger finden in den ersten Kapiteln das Rüstzeug für den erfolgreichen Einsatz von Schematron.
Alle Codebeispiele des Buches sowie weitere Links und Infos zu Schematron finden Sie auf der Website zum Buch unter www.schematron.info