Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: RELAX NG


Related Topics

In the News (Sat 14 Nov 09)

  
  RELAX NG - Wikipedia, the free encyclopedia
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.
RELAX NG compact syntax is a non-XML format designed so that it can be unambiguously translated to its XML counterpart, and back again, with one-to-one correspondence in structure and meaning, in much the same way that Simple Outline XML (SOX) relates to XML.
Although the RELAX NG specification was developed at roughly the same time as the W3C XML Schema specification, the latter was arguably better known and more widely implemented in both open-source and commercial XML parsers and editors when it became a W3C Recommendation in 2001.
en.wikipedia.org /wiki/RELAX_NG   (741 words)

  
 RELAX NG home page
RELAX NG is a schema language for XML.
Schematron constraints embedded as annotations in the RELAX NG.
It does aims only to produce a RELAX NG schema that is equivalent to the input schema in the sense that it validates the same documents as the input schema; it does not aim to preserve information that is not significant for validation such as the use of definitions.
www.relaxng.org   (1162 words)

  
 The Design of RELAX NG
RELAX NG is a new schema language for XML.
RELAX NG is a schema language for XML, based on TREX [9] and RELAX [20].
RELAX NG is based on finite tree automata; this is an area of computer science that has been studied for many years and is accordingly mature and well understood.
www.thaiopensource.com /relaxng/design.html   (5058 words)

  
 Relax NG schema for XSL FO
Relax NG schema for XSL FO Relax NG schema for XSL FO
Relax NG schema for XSL-FO has been created with two goals in mind: it should ensure fast and reliable validation; it should be convenient to use in visual XSL FO editors or document builders.
Relax NG does not allow explicit exclusions at the element level and the only point where you can modify definition is inclusion of the separate Relax NG file.
idealliance.org /papers/dx_xmle04/papers/03-02-02/03-02-02.html   (2452 words)

  
 XML.com: RELAX NG's Compact Syntax
RELAX NG, which was developed by a small technical committee lead by James Clark, merges Murata Makoto's RELAX and Clark's
The RELAX NG schema in XML syntax has the same meaning as the compact schema, but the compact schema is less than half the length.
The placement of the attribute definition in RELAX NG follows the structure of the XML document instance, which is one reason why the syntax of RELAX NG is rather intuitive.
www.xml.com /pub/a/2002/06/19/rng-compact.html   (749 words)

  
 xmlhack: RELAX NG now a full ISO International Standard
James Clark has announced that the RELAX NG schema language was published by the ISO as an International Standard on December 1st.
In a follow-up message, he indicates that the RELAX NG compact syntax is also slated to become an official part of the standard, as a new normative Annex.
RELAX NG is supported by a large number of tools, including tools for converting RELAX NG schemas to and from DTDs and W3C XML Schemas, and an innovative XML editing mode for GNU Emacs that does incremental parsing and validation of document instances.
xmlhack.com /read.php?item=2119   (459 words)

  
 RELAX NG with custom datatype libraries
The RELAX NG XML schema language has achieved huge success over the past three years; this is due in large part to its incredibly clean and straightforward syntax, especially compared to the W3C XML Schema language.
RELAX NG has even begun to replace W3C schemas within the W3C, where both the SVG and XHTML working groups are writing their schemas in RELAX NG, then translating them to DTDs and W3C XML Schemas.
In particular, unlike the W3C XML Schema language, RELAX NG is not limited to one preordained collection of primitive data types with a limited set of facets for extension.
www-128.ibm.com /developerworks/xml/library/x-custyp   (2211 words)

  
 XML Matters: Kicking back with RELAX NG, Part 2
RELAX NG schemas provide a more powerful, concise, and semantically straightforward means of describing classes of valid XML instances than do W3C XML Schemas.
Part 1 looked at ways in which RELAX NG is strictly more powerful than W3C XML Schemas, and looking at some best-effort transformations helped illustrate this point.
A RELAX NG schema itself is validated during the process, as well.
www-128.ibm.com /developerworks/xml/library/x-matters26.html   (2195 words)

  
 XML.com: Relax NG, Compared
A RELAX NG schema is very close to a textual description of a vocabulary.
RELAX NG has a clear separation between structure and datatypes, and we will see later on how we can plug a datatype system into our schema.
The editors of RELAX NG believe that there can be no universal datatype system and that, beyond some very basic universal types, each application domain has its own requirements.
www.xml.com /pub/a/2002/01/23/relaxng.html   (582 words)

  
 RELAX NG Specification
Section 6 describes the semantics of a correct RELAX NG schema that uses the simple syntax; the semantics specify when an element is valid with respect to a RELAX NG schema.
Section 7 describes restrictions in terms of the simple syntax; a correct RELAX NG schema must be such that, after transformation into the simple form, it satisfies these restrictions.
Although we use a notation based on the XML representation of an RELAX NG schema as a sequence of characters, the grammar must be understood as operating at the data model level.
relaxng.org /spec.html   (4969 words)

  
 RELAX NG   (Site not responding. Last check: 2007-08-07)
Relax NG is an alternative schema language combining the ease of DTDs with the power of W3C XML Schema.
This one-day course will cover the clean foundations of Relax NG, all the available patterns, Relax NG best practices and the potential integration with other data-description facilities.
All participants receive a copy of the slides and of the book "Relax NG" by Eric van der Vlist and the Relax NG aware XML editor Oxygen, a $128 value.
www.xmlbelux.be /events/relaxng2005.html   (179 words)

  
 Cover Pages: TREX and RELAX Unified as RELAX NG, a Lightweight XML Language Validation Specification.
The goals for RELAX NG are summarized in a recent announcement from the TC: "Members of the OASIS TREX Technical Committee announced their decision to integrate TREX (Tree Regular Expressions for XML) and RELAX (REgular LAnguage description for XML) in order to collaborate on a unified lightweight specification for validating XML-based languages.
RELAX was initially developed at the Information Technology Research and Standardization Centre (INSTAC) in Japan, which advances Japanese national standards for XML under the auspices of the Japanese Standard Association (JSA).
'RELAX NG will remain straightforward and easy to use, incorporating the best of TREX and RELAX.' Said Murata Makoto, one of the original developers of RELAX: 'It is important to note that RELAX NG is not intended to replace the W3C XML Schema Recommendation.
xml.coverpages.org /ni2001-06-05-a.html   (668 words)

  
 Monday Afternoon Tutorials   (Site not responding. Last check: 2007-08-07)
RELAX NG is an evolution and generalization of XML DTDs, and it shares the same basic paradigm.
RELAX NG supports pluggable simple datatype libraries, from a trivial one that describes only strings and tokens to the full XML Schema Part 2; new ones can be readily designed and built as needed.
RELAX NG is being standardized in OASIS by the RELAX NG Technical Committee, and is a major component of ISO DSDL, the Document Schema Definition Languages umbrella.
www.xmlconference.org /xmlusa/2002/mondaypm.asp   (1053 words)

  
 RELAX NG Shorthand Guide   (Site not responding. Last check: 2007-08-07)
RELAX NG is a nice schema language, but sometimes it is painful to type all tags by hand.
I wrote a RELAX NG schema for VoiceXML by using this short-hand processor and it took 690 lines.
As you see, it's almost like normal RELAX NG, but you'll notice that the namespace URI is different and there are unfamiliar attributes (@occurs and @type).
www.geocities.com /kohsukekawaguchi/relaxng/shorthand/ShortRNG.html   (485 words)

  
 Cover Pages: RELAX NG
RELAX NG [June 02, 2001] RELAX NG is a "specification for a language that validates XML documents," otherwise characterized as a "simple schema language for XML" which focuses upon description and validation of the structure and content of an XML document without attempting to specify application processing semantics.
RELAX NG Non-features: The role of RELAX NG is simply to specify a class of documents, not to assist in interpretation of the documents belonging to the class.
Relax NG is a book in progress written by Eric van der Vlist for O'Reilly and submitted to an open review process.
xml.coverpages.org /relax-ng.html   (11934 words)

  
 The XML Menagerie - Intel® Software Network
As a result, RELAX NG has become very popular in spite of the lack of formal recognition from the W3C.
Figure 3 is a RELAX NG schema similar to the XSDL schema in Figure 2.
RELAX NG doesn't have types built in as XSDL does.
www.intel.com /cd/ids/developer/asmo-na/eng/20286.htm?page=3   (330 words)

  
 XML MATTERS #26: More on RELAX NG -- Tools and Special Issues --
RELAX NG Schemas provide a more powerful, more concise, and semantically more straightforward means of describing classes of valid XML instances than do W3C XML Schemas.
This installment continues the discussion of RELAX NG begun in the last one, addresses a few addition semantic issues, and looks at tools for working with RELAX NG.
James Clark--one of the creators of RELAX NG (and of many widely used XML tools)--argues vehemently that infoset augmentation violates modularity in the roles of XML instance documents and schemata.
gnosis.cx /publish/programming/xml_matters_26.html   (2073 words)

  
 OASIS RELAX NG TC
The purpose of the OASIS RELAX NG TC is to create a specification for a schema language for XML based on the TREX proposal (http://www.thaiopensource.com/trex/).
RELAX NG Tutorial, Committee Specification 3 December 2001
RELAX NG Specification, Committee Specification 3 December 2001
www.oasis-open.org /committees/tc_home.php?wg_abbrev=relax-ng   (245 words)

  
 Reconfigurable RELAX NG Grammars
But getting a working RELAX NG grammar is only a small part of the battle.
It must be possible to generate DTDs and XML Schemas from the RELAX NG grammar.
RELAX NG already has facilities for grammar extension and grammar redefinition, but I'm looking for something even easier.
norman.walsh.name /2003/09/15/reconfigrng   (705 words)

  
 O'Reilly Network Safari Bookshelf - Schema - RELAX NG   (Site not responding. Last check: 2007-08-07)
RELAX NG (pronounced relaxing), the Regular Language Description for XML Core--New Generation is quickly gaining momentum as an alternative to other schema languages.
The emergence of RELAX NG is a testimony of the power of the open source movement.
The author's assessment that Relax is in fact cleaner and simpler to use than XML Schema seems correct.
safari.oreilly.com /JVXSL.asp?x=1&mode=section&sortKey=rank&sortOrder=desc&view=book&xmlid=0-596-00421-4&open=true&g=&catid=itbooks.markup.schema&s=1&b=1&f=1&t=1&c=1&u=1&r=&o=1&page=0   (1011 words)

  
 Discover RELAX NG, A Simple Schema Solution
While XSD (XML Schema Definition) was developed to define schemas in the XML format, RELAX NG supports pluggable simple data type libraries (new ones can be readily designed and built as needed) and provides two interconvertible syntaxes: an XML one for processing and a compact non-XML one for human authoring.
The RELAX NG abstract data model deals with XML documents that represent both schemas and instances.
RELAX NG uses self-explanatory numerical pattern quantifications, such as , , and tags, which would be represented by '*', '+', and '?' respectively in a DTD:
www.devx.com /xml/Article/28784?trk=DXRSS_WEBDEV   (400 words)

  
 Re: DTDs, W3C Schemas, RELAX NG, Schematron?
With union, it's dead simple: if you have two RELAX NG schemas, s1.rng and s2.rng, then is a schema that matches the union.
However, RELAX NG doesn't have general intersection and difference operators.
The good news is that there's a very smart researcher, Haruo Hosoya, who created XDuce for his PhD, a large part of which is dealing with computing subset relationships for a type system which is very similar to RELAX NG.
www.stylusstudio.com /xmldev/200205/post81310.html   (369 words)

  
 Converting RELAX NG to W3C XML Schema
RELAX NG, especially in its compact syntax, provides a very easy to learn and easy to use schema language for XML.
Thus there are RELAX NG schemas that it is impossible to exactly translate into W3C XML Schemas.
It is also desirable to preserve the way that the original RELAX NG schema used defines and includes, so that the resulting W3C XML Schema is as human-understandable as possible.
www.idealliance.org /papers/xml02/dx_xml02/papers/04-01-04/04-01-04.html   (497 words)

  
 XML MATTERS #25: RELAX NG -- Doing Better than W3C XML Schemas --
The virtue of RELAX NG is that it extends the well proven semantics of DTDs while allowing orthogonally extensible datatypes and easy composition of related instance models.
In fact, RELAX NG's ability to support unordered (or semi-ordered) content models answers most of my prior concerns about the mismatch between the semantic models of OOP datatypes and the linearity of XML elements.
Moreover, the ability of a RELAX NG schema to define an unordered collection of name, id number, and book(s) answers my complaint--when discussing YAML, and elsewhere--that XML imposes arbitrary order on data that is not inherently sequential.
gnosis.cx /publish/programming/xml_matters_25.html   (1800 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.