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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Who can implement W3C XML Schema ?

[ Lists Home | Date Index | Thread Index ]

Adam Turoff wrote:

> It's not just time and inclination that's a factor here.  It's the fact
> that XML Schema is about as user-friendly as a stick in the eye.

Part of this comes from its XML syntax and the only thing I find rather 
clear in the Rec are the synopses, such as for instance:

   default = string
   fixed = string
   form = (qualified | unqualified)
   id = ID
   name = NCName
   ref = QName
   type = QName
   use = (optional | prohibited | required) : optional
   {any attributes with non-schema namespace . . .}>
   Content: (annotation?, (simpleType?))

which is way clearer than its schema counter part:

<xs:complexType name="attribute">
    <xs:extension base="xs:annotated">
      <xs:element name="simpleType" minOccurs="0" 
     <xs:attributeGroup ref="xs:defRef"/>
     <xs:attribute name="type" type="xs:QName"/>
     <xs:attribute name="use" use="optional" default="optional">
       <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="prohibited"/>
        <xs:enumeration value="optional"/>
        <xs:enumeration value="required"/>
     <xs:attribute name="default" type="xs:string"/>
     <xs:attribute name="fixed" type="xs:string"/>
     <xs:attribute name="form" type="xs:formChoice"/>

Why not follow the example of RELAX NG and define a non XML syntax 
around the lines of the synposes?

See you in Paris.
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
http://xsltunit.org      http://4xt.org           http://examplotron.org


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

Copyright 2001 XML.org. This site is hosted by OASIS