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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Schema concepts

[ Lists Home | Date Index | Thread Index ]
  • From: Stefan Haustein <haustein@kimo.cs.uni-dortmund.de>
  • To: XML-Dev Mailing list <xml-dev@xml.org>
  • Date: Mon, 14 Feb 2000 12:37:27 +0100

Hello!

I was asked to give an example why I consider
the current XML schema syntax too complicated.

So, suppose I want to describe pictures built of 
circles, lines and rectangles.

The first example is how I would expect 
schema coding if I am used to OOP:
 
  <element name="pictureElement" abstract="true">...</element>

  <element name="picture">
    <element minOccurs="0" maxOccurs="*" ref="pictureElement"/>
  </element>

  <element name="circle" source="pictureElement"/>...</element>

  <element name="line" source="pictureElement"/>...</element>

The second example is what I really 
need to do using the current XML Schema draft:

  <type name="pictureElement">...</type>

  <element name="pictureElement" type="pictureElement"/>

  <element name="picture">
    <type>
      <element minOccurs="0" maxOccurs="*" ref="pictureElement"/>
    </type>
  </element>


  <type name="circle" source="pictureElement">...</type>

  <element name="circle" type="circle" equivClass="pictureElement"/>
 
  <type name="line" source="pictureElement">...</type>

  <element name="line" type="line" equivClass="pictureElement"/>
     

The circle and line elements cannot just have 
annonymous types since I may want to reuse 
their structure. 

Now, my question is: Is anyone able to generate
a counter-example that justifies the
current schema overhead?  

Best regards

Stefan 

-- 
Stefan Haustein
University of Dortmund
Computer Science VIII
www-ai.cs.uni-dortmund.de

-- 
Stefan Haustein
University of Dortmund
Computer Science VIII
www-ai.cs.uni-dortmund.de




 

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

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