
WHITE PAPER · XML VALIDATION – Where Should a Constraint Live?
Where Should a Constraint Live?
Arbeitsteilung zwischen XML Schema und Schematron in XML-Datenstandards
Die meisten XML-Datenstandards werden in mehreren Schichten validiert. XML Schema legt die Struktur eines Dokuments fest, Schematron prüft, ob der Inhalt fachlich stimmig ist, und manche Anforderungen kann nur die verarbeitende Anwendung prüfen. Welche Schicht welche Anforderung durchsetzt, ist selten dokumentiert. Davon hängt aber ab, welche Werkzeuge einen Fehler finden, ob die Fehlermeldung fachlich oder syntaktisch formuliert ist und welches Artefakt sich ändern muss, wenn sich die Anforderung ändert.
Tayfun Mermer und Waylon Snider zeigen in diesem White Paper, was jede Schicht ausdrücken kann und was nicht. Daraus leiten sie praxisnahe Regeln für Entwickler und Pfleger von XML-Standards ab. Die elektronische Rechnung nach EN 16931 dient als durchgängiges Beispiel.
→ White Paper herunterladen (PDF, Englisch):
