- From: Christian de Sainte Marie <csma@ilog.fr>
- Date: Fri, 11 Jan 2008 16:59:34 +0100
- To: Jos de Bruijn <debruijn@inf.unibz.it>
- CC: Chris Welty <cawelty@gmail.com>, "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
- Message-ID: <47879266.10908@ilog.fr>
Jos de Bruijn wrote:
>>
>> However, I think I heard Jos and maybe others say that, in its BLD
>> specification, # could not be used to state membership in types
>> defined in an XML schema, the way I imagined to use it in my example.
>>
>> Can someone explain me why?
>
>
> Could you send a pointer to the example you mentioned?
The complete example is attached. Some extracts of the MISMO AUS_v2_4.xs
that are necessary to understand it are summarized below (and in [1]).
> # denotes class membership, and an XML schema type is not the same thing
> as a class.
> For example, members of a class are also members of all superclasses.
> This is not the case for XML schema types.
How is that? XML content of a given type T is also valid content for all
the types from which it is derived by restriction, isn't? Well, that's
at least certainly true for ComplexTypes; I have a doubt wrt
SimpleTypes, because of the xs:whiteSpace facet...
Anyway, I get the point: it does not work for types that are derived by
extension. So, if we want to use it with XML data types, we must either
keep the semantics of # and be careful that it is not the semantics of
XML type derivation, or extend the semantics of #.
Thanx,
Christian
[1] http://lists.w3.org/Archives/Public/public-rif-wg/2008Jan/0022.html
----- Extracted from MISMO AUS_v2_4 XML schema
...
<xs:complexType name="AUS_LOAN_APPLICATION_Type">
<xs:sequence>
...
<xs:element name="REO_PROPERTY"
type="AUS_REO_PROPERTY_Type" minOccurs="0"
maxOccurs="unbounded"/>
...
</xs:complexType>
...
<xs:complexType name="AUS_REO_PROPERTY_Type">
<xs:sequence/>
...
<xs:attribute name="_SubjectIndicator"
type="AUS_MISMOIndicatorType">
...
</xs:attribute>
...
</xs:complexType>
...
<xs:simpleType name="AUS_MISMOIndicatorType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
Attachments
- text/xml attachment: MISMO_Example.xml
Received on Friday, 11 January 2008 16:00:10 UTC