- From: Yoshiaki SHIBATA <yshibata@sslab.sony.co.jp>
- Date: Wed, 03 Jan 2001 01:51:36 +0900
- To: Jane Hunter <jane@dstc.edu.au>, www-xml-schema-comments@w3.org
- Cc: mpeg7-ddl@darmstadt.gmd.de
Dear Jane, all:
Thank you very much for providing a list of queries on XML Schema
where most of our queries are taken into account.
Could you also please add the following question if you don't mind?
-----------
- When we just want to "rename" the existing type, which construct
<extension>, <restriction> is to be used?
Example:
<complexType name="Mpeg7Type">
<complexContent>
<restriction base="anyType"/>
</complexContent>
</complexType>
<complexType name="DType">
<complexContent>
<restriction base="mpeg7:Mpeg7Type"/> <!-- <== can we use
"restriction"
just because its semantics i.e., DType is a special case of
Mpeg7Type? -->
</complexContent>
</complexType>
-------------
Actually an advice was given for this question in the reflector. But I also
would
like to hear from the original designer in W3C.
Thank you in advance and best regards
Yoshi
At 21:19 01/01/01 +1000, Jane Hunter wrote:
> Below is a list of queries raised by the MPEG-7 community whilst developing
> MPEG-7 schemas. On a lot of the issues we're fairly sure of the answer
already
> but would be highly appreciative of definite clarification.
>
> regards (and best wishes for 2001),
>
> Jane Hunter
> -----------------------------------------------
> 1. Global attributes
>
> When referring to a global attribute whilst declaring a local attribute,
> can you modify its "use" attribute value and expect this to overwrite the
> original value?
>
> Ex:
>
> <attribute name="myAtt" type="integer"/>
>
> <complexType>
> <!-- can we expect the default value, 0, is specified
> in the following local attribute? -->
> <attribute ref="myAtt" use="default" value="0"/>
> </complexType>
>
>
> --------------------------------------------------------------------
> 2. Root Elements
>
> Is there a way to specify the root element amongst global elements in an
> instance document ?
>
> -------------------------------------------------------------------
> 3. Union and IDREF
>
> Each IDREF must match a corresponding ID within the XML instance document
in
> which it occurs. Can we expect that this rule also applies when IDREF is
used
> within a <union>? According to XML Schema definition, it seems not:
>
> [Definition:] Union datatypes are those whose *value spaces* and
> *lexical spaces* are the union of the value spaces and lexical
> spaces of two or more other datatypes.
>
> Ex:
> <simpleType name="referenceType">
> <union memberTypes="IDREF uriReference mpeg7:xPathType"/>
> </simpleType>
>
> ------------------------------------------------------------------
> 4. Union and attributes
>
> In Sec 2.5.1.3 of XML Schema Part 2, an example is given as:
>
> <xsd:element name='size'>
> <xsd:simpleType>
> <xsd:union>
> <xsd:simpleType>
> <xsd:restriction base='integer'/>
> </xsd:simpleType>
> <xsd:simpleType>
> <xsd:restriction base='string'/>
> </xsd:simpleType>
> </xsd:union>
> </xsd:simpleType>
> </xsd:element>
>
> A possible instance is:
>
> <size>1</size>
> <size>large</size>
> <size xsi:type='xsd:string'>1</size>
>
> What happens in the last instance when "size" is also declared as an
> attribute? There seems no way to specify the type using xsi:type
> when the size is also an attribute.
>
> ------------------------
> 5. Is it possible to both extend and restrict a locally defined
> datatype simultaneously?
>
> Ex:
>
> <element name="LinearMatrix">
> <complexType>
> <simpleContent>
> <restriction base="mpeg7:IntegerMatrixType">
> <minInclusive value="0"/>
> <maxInclusive value="65535"/>
> </restriction>
>
> <attribute name="sizes" use="fixed" value="3 3"/>
> <!-- IMPOSSIBLE both extension and restriction -->
>
> </simpleContent>
> </complexType>
> </element>
>
> ------------------------------------------------------
>
> 6. Is there any way to constrain the length of a locally defined
> list?
>
> Ex:
>
> <element name="ColorValueIndex">
> <simpleType>
> <list itemType="mpeg7:unsigned12"/>
> <!-- <length value="3"/> POSSIBLE ?? -->
> </simpleType>
> </element>
>
> <simpleType>
> <list itemType="mpeg7:unsigned8"/>
> <!-- <minLength value="32"/> IMPOSSIBLE -->
> <!-- <maxLength value="256"/> IMPOSSIBLE -->
> <!-- </list> -->
> </simpleType>
>
> ______________________________________________________
>
> 7. When deriving a complexType by restriction on a complexType which
> was itself derived by extension, must you repeat the content models of
> all of the earlier base types in the type hierarchy - or do you only
> need to specify the extended components?
>
> This is a repetition of an earlier question posted on Dec 18 which has
yet to
> be answered.
>
> -------------------------------------------------------
>
> 8. Is it possible to derive an abstract complexType from a non-abstract
> complexType?
>
> -------------------------------------------------------
>
> 9. Using derivation by restriction, can we change the content model of a
group
> from choice[0,n] to sequence?
>
> -------------------------------------------------------
>
>
>
>
>
>
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
SHIBATA Yoshiaki (柴田 賀昭 in Japanese)
Sony Corporation, HNC, BBC
Address: Shinagawa Inter City C Tower
2-15-3 Konan, Minato-ku, Tokyo, 108-6201 Japan
Tel: +81-3-5769-5328 Fax: +81-3-5769-5835
Received on Tuesday, 2 January 2001 12:36:35 UTC