[Home] [By Thread] [By Date] [Recent Entries]

  • From: Charles Reitzel <creitzel@m...>
  • To: "Biron,Paul V" <Paul.V.Biron@k...>
  • Date: Thu, 08 Mar 2001 23:43:18 -0500

This is because schema elements (type, element, attribute, etc.) belong to the "XMLSchema" namespace, except built-in types, which also belong to "XMLSchema-datatypes"?  Which URI should be used in values of xsi:type that refer to built in types (even if no schema is in use at all)?  I suppose either one would be OK.

At 07:33 AM 3/8/01 -0800, you wrote:
>> -----Original Message-----
>> From: KAZUMI Saito [SMTP:ksaito@j...]
>> Sent: Wednesday, March 07, 2001 7:49 PM
>> To:   xml-dev@l...
>> Subject:      XML Schema built-in data type namespace URI.
>> 
>> The built-in datatypes defined by XML Schema part2 has namespace URI
>> (see 3.1 Namespace considerations in XML Schema part2): 
>> 
>>    * http://www.w3.org/2000/10/XMLSchema-datatypes
>> 
>See below.
>
>> To declear the element which has the built-in datatype, which is correct?
>> 
>> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
>>   <xsd:element name="comment" type="xsd:string"/>
>> 
>This is the correct way.
>>   ...
>> 
>> or
>> 
>> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
>>  
>> xmlns:xsdatatype="http://www.w3.org/2000/10/XMLSchema-datatypes">
>>   <xsd:element name="comment" type="xsdatatype:string"/>
>> 
>This is not correct.
>
>Because the built-in datatypes are intended to be used both by the schema language and by other specifications, it was decided that 
>there should be two namespaces.  The XML Schema namespace
>(http://www.w3.org/2000/10/XMLSchema) is to be used to identify 
>a built-in datatype whenever  that type is being used IN THE 
>CONTEXT of an XML Schema; the XML Schema Datatypes namespace
>(http://www.w3.org/2000/10/XMLSchema-datatypes) is to be used to indentify a schema datatype whenver that type is being used 
>OUTSIDE THE CONTEXT of an XML Schema.
>
>I hope this helps.
>
>pvb


take it easy,
Charles Reitzel



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member