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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: Structured attributes

[ Lists Home | Date Index | Thread Index ]
  • From: Stefan Haustein <haustein@kimo.cs.uni-dortmund.de>
  • To: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
  • Date: Fri, 03 Mar 2000 16:21:50 +0100

"Henry S. Thompson" wrote:
> (...) 
> The constraints above are equivalent to allowing 'attribute' children
> to the 'attribute' element in XML Schema, along with making the
> attribute name uniqueness constraint cumulative:
>  <element name='person'>
>   <complexType>
>    <attribute name='age' type='integer'/>
>    <attribute name='name'>
>      <attribute name='first'/>
>      <attribute name='middle/>
>      <attribute name='last/>
>    </attribute>
>    <element name='children'>...</children>
>   </complexType>
>  </element>

Henry, I am really disappointed how simple
you designed structured attributes:

You forgot to add a <complexAttributeType> 

Without that, you cannot distinguish 
between two completely different
concepts: the concrete "name" attribute and
the general concept of "name" attributes
consisting of first, middle and last.

I think without that distinction, it 
becomes impossible to program
powerful XML applications like
a general problem solver.

BTW: If attributes of attributes would
have their own complexType, you could 
have both, different named attributes 
replacing "name" in the equivClass of 
"name" and attributes still named 
"name", but of a different 
complexAttributeType. The latter one would 
just need an xsi:type attribute attribute. 

Best regards


Stefan Haustein
University of Dortmund
Computer Science VIII

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/


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

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