- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Tue, 30 Oct 2001 10:39:17 +0100
- To: xmlschema-dev@w3.org
Hi, This is probably more a question for schema tools developers than for the WG itself... I am wondering if the schema processors will be able to derive the implicit semantic from the restrictions and pass them to the applications (when APIs will be available for this) or if the schema authors should surcharge the definitions of datatype to provide as much information as needed. Let's take the simplistic example of a byte with 3 possible values "-1" and "1". The minimal definition for this datatype is probably: <xs:simpleType name="myByte"> <xs:restriction base="xs:byte"> <xs:enumeration value="-1"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> However, is there a chance that a schema processor deduces from the above "implied" facets such as: <xs:minInclusive value="-1"/> <xs:maxInclusive value="1"/> <xs:minExclusive value="-2"/> <xs:maxExclusive value="2"/> <xs:totalDigits value="1"/> The problem happens also when you constrain the lexical space. If I had needed to disallow the leading zeros from the lexical space of my datatype, I could have written this type as: <xs:simpleType name="myByte"> <xs:restriction base="xs:byte"> <xs:pattern value="-1"/> <xs:pattern value="1"/> </xs:restriction> </xs:simpleType> or even <xs:simpleType name="myByte"> <xs:restriction base="xs:byte"> <xs:pattern value="-?1"/> </xs:restriction> </xs:simpleType> Would a schema processor be able to tell to an application that this is an enumeration of two byte values? This is not very likely IMHO. Does that mean that schema authors should be advised to add redundant facets in provision of future schema tools which will draw informations from the schemas ? The rec doesn't specify such inferences in the PSVI which seems lead to this conclusion too... Thanks Eric -- Rendez-vous à Paris pour le Forum XML. http://www.technoforum.fr/Pages/forumXML01/index.html ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com http://xsltunit.org http://4xt.org http://examplotron.org ------------------------------------------------------------------------
Received on Tuesday, 30 October 2001 04:38:54 UTC