RelaxNG

RelaxNG

Regular Language Description for XML New Generation (RELAX NG) ist eine einfache Schemasprache für XML, basierend auf Makoto Muratas RELAX und James Clarks TREX. Ein RELAX-NG-Schema spezifiziert Muster für die Struktur und den Inhalt eines XML-Dokuments. Dabei ist ein RELAX-NG-Schema selbst ein XML-Dokument, jedoch bietet es auch eine kompakte Nicht-XML-Syntax an.

RELAX NG ist beschrieben in einem Dokument der OASIS RELAX NG Technical Committee und darüber hinaus als internationaler Standard ISO/IEC 19757-2 innerhalb der Document Schema Definition Languages (DSDL).

In der Komplexität steht Relax NG etwa zwischen DTD und XML-Schema. Gegenüber der einfachen DTD hat Relax NG vor allem den Vorteil, (wahlweise) XML-Syntax zu verwenden und auch ungeordnete Inhalte zu unterstützen. Darüber hinaus kennt es Datentypen und Namespaces.

Beispiele für vergleichbare Sprachen sind noch DSD und Schematron.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • RelaxNG — Relax NG Relax NG (REgular LAnguage for XML Next Generation) est un langage de description de document XML issu de la fusion de TreX de James Clark et de Relax de Murata Makoto. Considéré comme une alternative préférable à XML Schema, c est un… …   Wikipédia en Français

  • Relax+ng — Regular Language Description for XML New Generation (RELAX NG) ist eine einfache Schemasprache für XML, basierend auf Makoto Muratas RELAX und James Clarks TREX. Ein RELAX NG Schema spezifiziert Muster für die Struktur und den Inhalt eines XML… …   Deutsch Wikipedia

  • RELAX NG — (REgular LAnguage for XML Next Generation) est un langage de description de document XML issu de la fusion de TreX de James Clark et de Relax de Murata Makoto. Considéré comme une alternative préférable à XML Schema, c est un dialecte XML… …   Wikipédia en Français

  • Relax NG — (REgular LAnguage for XML Next Generation) est un langage de description de document XML issu de la fusion de TreX de James Clark et de Relax de Murata Makoto. Considéré comme une alternative à XML Schema, c est un dialecte XML permettant de… …   Wikipédia en Français

  • James Clark — Pour les articles homonymes, voir Clark. James Clark (Londres 1963 ...) est un développeur logiciel libre très réputé dans les communautés SGML et XML pour ses bibliothèques et ses spécifications. Il étudia les mathématiques et la philosophie à… …   Wikipédia en Français

  • XML-Parser — Ein XML Prozessor ist eine Software zum Einlesen und Verarbeiten von XML Dokumenten. Häufig wird auch der Begriff XML Parser synonym verwendet, obwohl dieser eher ein Modul im Software Baustein „XML Prozessor“ ist, welches das Einlesen durchführt …   Deutsch Wikipedia

  • Xmlstarlet — ist ein Kommandozeilenwerkzeug für die Verarbeitung von XML Dokumenten. XMLStarlet wurde von Mikhail Grushinskiy in C entwickelt und greift auf die Bibliotheken libxml2 und libxslt (siehe XSL Transformation) zu. Es erzeugt je nach… …   Deutsch Wikipedia

  • RELAX NG — (REgular LAnguage for XML Next Generation) один из языков описания структуры XML документа. Являясь сама по себе XML документом, схема в этом формате может быть записана с использованием альтернативного, более компактного синтаксиса[1]. В… …   Википедия

  • XML — Infobox file format name = Extensible Markup Language icon = logo = extension = .xml mime = application/xml, text/xml (deprecated) type code = uniform type = public.xml magic = owner = World Wide Web Consortium genre = Markup language container… …   Wikipedia

  • XHTML Modularization — is a methodology for producing modularized markup languages in a number of different schema languages (currently DTDs, XML Schema and Relax NG) so that the modules can easily be plugged together to create markup languages.Although it was… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”