Regelwerke für XML

Was ist Sprache? Vokabeln + Grammatik. Ein Vokabular ohne Regeln bietet keine Verständigungsmöglichkeit zwischen mehreren Teilnehmern.

Eine Schema Sprache stellt eine explizite Form oder Anforderung der internen Struktur gegenüber. Dabei haben wir die Wahl zwischen drei Ansätzen:

  • Regelbasierte Sprachen. Diese definieren Abhängigkeiten zwischen Knoten und stellen Verbote auf.
  • Grammatik-orientierten Sprachen. Hier werden im Wesentlichen Knoten und Achsen beschrieben (DTD).
  • Typbasierende Sprachen. Alles ist von einem Typ, auch Strukturen.

W3C SCHEMA ist eine Typ oder Objekt basierende Sprache. In meinen Schulungen werden Regelmodellierung mittels Typen und Container behandelt. Folgende Inhalte werden im Einzelnen behandelt:

  • Vorhandene Einfache Datentypen
  • Selbst definierte Ableitungen einfacher Datentypen
  • Inhaltsmodelle und Strukturen in Regeln beschreiben
  • Gruppentypen und Ersetzungsgruppen
  • Modularisierung mittels globale Typen und Auslagerungen