DTDs und XSDs verstehen – Teil 1
XML hat als Basis für die Beschreibung von Dokumenten inzwischen eine große Bedeutung erlangt. Allerdings ist XML nur die Basis, auf die für Dokumente aufgesetzt werden kann. DXL als die von Lotus Domino verwendete XML-Variante definiert beispielsweise eine Vielzahl von speziellen Elementen und Attributen, die für die Beschreibung von Notes-Dokumenten, Gestaltungselementen und ACLs benötigt werden. SPML beschreibt Informationen über Änderungen an Benutzern. SAML beschreibt Zuordnungen von Berechtigungen und Rollen, die im Rahmen der Federation benötigt werden – um nur einige Beispiele zu nennen.
DTDs und XSDs sind Beschreibungen des Inhalts und Aufbaus von XML-Dokumenten. Sie werden einerseits benötigt, damit verschiedene Kommunikationspartner die XML-Dokumente in der richtigen Form aufbauen können. Sie sind aber auch erforderlich, damit ein System automatisch prüfen kann, ob ein XML-Dokument die richtige Form hat.