Re: [ISSUE-37] New proposal on RIF interoperation with XML data and XML Schemas

Michael Kifer wrote:
> 
> As Bijan said, it is dangerous (inelegant, in my view) to conflate types and
> element names. [...]

Oh, you meant that the name of a type could be the same as the name of an element of a different type. Something like:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
...
<xs:complexType name="A">
   some content
</xs:complexType>
...
<xs:complexType name="B">
   some completely different content
</xs:complexType>
...
<xs:element name="A" type="B"/>
<xs:element name="B" type="A"/>
...
</xs:schema>

According to (the current version of) my proposal, ?x#A would match the A elements (of type B) as well as the B element (of type A)...

Ohmygosh! I did not think of that.

Yuk! You are right, that's disgusting! (The current version of) my proposal is horribly flawed. Sigh!

:-(

Christian

Received on Tuesday, 17 March 2009 17:47:30 UTC