RELAX NG

In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML, based on Murata Makoto's RELAX and James Clark's TREX. A RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document; however, RELAX NG also offers a popular compact, non-XML syntax. [ [http://www.oasis-open.org/committees/relax-ng/compact-20021121.html RELAX NG Compact Syntax] ] Compared to other popular schema languages, RELAX NG is relatively simple.It is defined by a committee specification of the OASIS RELAX NG technical committee, and also by part two of the international standard ISO/IEC 19757: Document Schema Definition Languages (DSDL). [ [http://www.oasis-open.org/committees/relax-ng/spec-20011203.html RELAX NG Specification] ] [ [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=relax-ng RELAX NG Technical Committee] ]

chema examples

Suppose we want to define an extremely simple XML markup scheme for a book: a book is defined as a sequence of one or more pages; each page contains text only. A sample XML document instance might be:


Wikimedia Foundation. 2010.

Look at other dictionaries:

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

  • 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

  • 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 — Die Regular Language Description for XML New Generation (RELAX NG) ist eine XML Schemasprache zur Definition der Struktur von XML Dokumenten. Zur Formulierung von Schemas bietet RELAG NG eine XML Syntax und semantisch äquivalente kompaktere… …   Deutsch Wikipedia

  • NG — may be a name: Ng, a Chinese surname (吳,伍,黄) Ng Tung River in Hong Kong It may be an acronym: Nanogram (ng) nasogastric tube, a tube used to perform a medical procedure known as nasogastric intubation National Geographic Society National Guard… …   Wikipedia

  • RELAX — Regular Language description for XML (RELAX) ist eine Spezifikation zur Beschreibung von XML basierten Sprachen. Eine Beschreibung, die in RELAX geschrieben ist, wird als RELAX Grammatik bezeichnet. RELAX Core wurde als ein ISO/IEC Technischer… …   Deutsch Wikipedia

  • 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

  • XML Schema Language Comparison — An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntax constraints imposed by XML itself. There are several… …   Wikipedia

  • Makoto Murata — (村田 真, Murata Makoto?, born 1960) is a Japanese computer scientist. He participated in the W3C (World Wide Web Consortium) XML Working Group. The Working Group designed XML1.0, a markup language specification. Murata and James Clark designed… …   Wikipedia

Share the article and excerpts

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