- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 24 Jan 2007 15:32:17 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4275 Summary: R-218: Clarification required for complexContent extending simpleContent (1.1) Product: XML Schema Version: 1.1 only Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Structures: XSD Part 1 AssignedTo: cmsmcq@w3.org ReportedBy: sandygao@ca.ibm.com QAContact: www-xml-schema-comments@w3.org OtherBugsDependingO 2210 nThis: This is the same issue as bug 2210, but opened against schema 1.1. Consider <complexType name="derived" mixed="false"> <complexContent mixed="false"> <extension base="base"/> </complexContent> </complexType> where "base" is a complex type whose {content type} is a simple type definition. Then according to structure 3.4.2, "derived" has the same content type as base, which is a simple type definition. But it specified <complexContent> explicitly, and mixed = false. This seems confusing. And if mixed was true on <complexType> and <complexContent> then the rule actually says that "derived" has a content of a sequence of an empty sequence, following the particle from "base". But "base" doesn't have a particle. (Rules from 3.4.6 says this is invalid, but those are at the component level. Here we are talking about the mapping.) IMO, <complexContent> shouldn't be allowed to extend a complex type with simple content. That is, change bullet 1 of the constraint "Complex Type Definition Representation OK" [1] to 1 If the <complexContent> alternative is chosen, then all of the following must be true: 1.1 The type definition resolved to by the actual value of the base [attribute] must be a complex type definition; 1.2 If the <extension> alternative is also chosen, then the type definition resolved to by the actual value of the base [attribute] must not be a complex type definition whose {content type} is a simple type definition; [1] http://www.w3.org/XML/Group/2002/09/xmlschema-1/structures-with- errata.html#src-ct See: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2003AprJun/0048.html HT proposed a resolution to R-218 which was discussed at the 2003-10-10 telecon. Proposed errata text approved (but the WG allows him to edit the text to express it more formally). (This decision was in the context of 1.0.) Link to the approved proposal: http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2003Sep/0070.html
Received on Wednesday, 24 January 2007 15:32:25 UTC