Re: Use cases

> All the relative URIs that our tools generate (AFAIK) are intradocument
> URIs. An example for inline schemas is:
> 
> <doc>
> <Schema name="Schema" xmlns="urn:schemas-microsoft-com:xml-data"
> xmlns:dt="urn:schemas-microsoft-com:datatypes">
> <ElementType name="customer" content="empty" model="closed">
> 	<AttributeType name="CustomerID" dt:type="string"/>
> 	<AttributeType name="CompanyName" dt:type="string"/>
> 	<AttributeType name="ContactName" dt:type="string"/>
> 	<attribute type="CustomerID"/>
> 	<attribute type="CompanyName"/>
> 	<attribute type="ContactName"/>
> </ElementType>
> </Schema>
> <customer xmlns="x-schema:#Schema" CustomerID="ALFKI" CompanyName="Alfreds
> Futterkiste" ContactName="Maria Anders" />
> </doc>
> 

Is that really the form that you always generate?
If so unless I am mistaken you are not affected by a*n at all.
All those namespace URI are absolute aren't they?

Your processor may (and does) take the x-schema URI and manufacture a
URIreference by removing the prefix, and in this case you end up
withthe relative uri reference #Schema which you use for locating the schema
but to a generic xml namespace parser you just have an absolute URI from
an unregistered x-* uri scheme don't you?

David

Received on Friday, 19 May 2000 14:43:26 UTC