Relax NG ist ISO-Standard:

Bereits am 1. Dezember hat die International Organization for Standardization (ISO) mit Relax NG einen Entwurf für XML-Schemata zum Standard erhoben, den nicht wie XML Schema das World Wide Web Consortium (W3C), sondern die Organization for the Advancement of Structured Information (OASIS) betreut.

Verfasser der OASIS-Spezifikation ist James Clark, der an der Entwicklung von SGML sowie XML stark beteiligt war und ist. Relax NG ist eine Verschmelzung der ursprünglich von Makoto Murata entwickelten Regular Language Description for XML (Relax) und Clarks eigenen Tree Regular Expressions for XML (TREX).

Wozu Relax NG:

Relax NG und XML Schema sind zwei Umsetzungen von Schemata für XML-Dateien, die über die Möglichkeiten einer DTD (Dokumenttyp-Definition) hinausgehen. Insbesondere geht es dabei um die Festlegung und Überprüfung von Datentypen, etwa ob ein Preis vom Typ Fließkomma ist. Dadurch lassen sich beim anwendungsübergreifenden Austausch von Informationen via XML von vorneherein Fehler erkennen.

 

Vorteile Gegenüber DTD:

RELAX NG benutzt XML Syntax und etwas neues Eigenes (es gibt auch kompakten Syntax, der dem XML Syntax keineswegs ähnelt), und ist dadurch leichter zu erlernen

Relax NG ist flexibler und mächtiger als DTD

Relax NG unterstützt Datatyping, ungeordnete Inhalte, XML Namespaces sowie kontextsensitive Content Modelle

 

Merkmale von Relax NG:

 

[Home]    [weiter]