OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Build Rich Complexity from a Small Set ofWell-Defined Markup Combinators

Costello, Roger L. scripsit:

> Interestingly, XML Schemas is considered to be a complicated
> language. Perhaps 7 markup combinators are too many in a markup
> language?

What makes XSD complicated is the irregularity of the rules.  For example,
a choice between child elements is representable, but a choice between
attributes is not.  What is more, there are many special rules about
what can and cannot be done, the Unique Particle Attribution rule being
the most notorious.

By comparison, RELAX NG has 9 basic patterns (element, attribute,
reference, parent reference, empty, text, datatype, typed value,
notAllowed) and 8 combinator patterns (sequence, interleave, choice,
optional, zeroOrMore, oneOrMore, list, mixed), but feels much simpler
than XSD because of the relatively few restrictions in combining them.

> From that will flow complexity of great richness.

And that's just what RNG provides.

When I'm stuck in something boring              John Cowan
where reading would be impossible or            (who loves Asimov too)
rude, I often set up math problems for          cowan@ccil.org
myself and solve them as a way to pass          http://www.ccil.org/~cowan
the time.      --John Jenkins

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS