W3C home > Mailing lists > Public > xmlschema-dev@w3.org > May 2000

RE: Possible schema validation issue in 3.0b3

From: Falk, Alexander <falk@icon.at>
Date: Tue, 2 May 2000 00:15:18 +0200
Message-ID: <0FED160BABE4D311AD2E0050DA465785022744@MEDUSA>
To: "'AndyPhi@reciprocal.com'" <AndyPhi@reciprocal.com>
Cc: "Gavrielov, Vladislav" <gavrielov@icon.at>, "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
Interesting question...

I've looked at both the primer and the (normative) schema for schemas and
DTD for schemas. The first seems to indicate that 'xsd:list' should be used,
but the normative meta-schema and DTD clearly say that it should be 'list'
all by itself.

Maybe someone else can shed some authoritative light on this: if the
schema-namespace is defined with prefix xsd, and we have the following
simpleType definition

	<xsd:simpleType base="PermissionType" derivedBy="?????"/> 

should the derivedBy be 'list' (like the meta-schema and DTD say), or should
it be 'xsd:list' (like the primer says)?

Sincerely,

Alexander Falk

... Icon Information-Systems
... ALEXANDER FALK
... President, CEO
... http://www.icon-is.com/falk


-----Original Message-----
Von: Andy Philpotts [mailto:AndyPhi@reciprocal.com]
Gesendet: Freitag, 28. April 2000 19:39
An: 'beta@xmlspy.com'
Betreff: Possible schema validation issue in 3.0b3

Given the schema starting...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsd:schema PUBLIC "-//W3C//DTD XMLSCHEMA 19991216//EN" "" [
	<!ENTITY % p 'xsd:'>
	<!ENTITY % s ':xsd'>
]>
<xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema">

and the definition of PermissionType as:
	<xsd:simpleType name="PermissionType" base="xsd:string">
		<xsd:enumeration value="print"/>
		<xsd:enumeration value="edit"/>
		<xsd:enumeration value="copy"/>
		<xsd:enumeration value="editnotes"/>
		<xsd:enumeration value="permsaveas"/>
		<xsd:enumeration value="permsecure"/>
	</xsd:simpleType>


The following is not acceptable to XMLSpy:
		<xsd:element name="PERMISSIONS">
		<xsd:simpleType base="PermissionType" derivedBy="xsd:list"/>
		</xsd:element>

list has to be unqualified by the "xml:" prefix as in:
		<xsd:element name="PERMISSIONS">
		<xsd:simpleType base="PermissionType" derivedBy="list"/>
		</xsd:element>

I presumed the prefix xsd: would be mandatory...

--
Andy Philpotts
Received on Monday, 1 May 2000 18:15:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:17 GMT