- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 07 Sep 2005 21:08:48 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2032 Summary: R-054: Request for clarification of ur-type Product: XML Schema Version: 1.0 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: XSD Part 1: Structures AssignedTo: ht@w3.org ReportedBy: sandygao@ca.ibm.com QAContact: www-xml-schema-comments@w3.org Given the following definitions from the Structures spec: "[Definition:] A distinguished ur-type definition is present in each XML Schema, serving as the root of the type definition hierarchy for that schema. The ur-type definition, whose name is anyType, has the unique characteristic that it can function as a complex or a simple type definition, according to context. Specifically, restrictions of the ur-type definition can themselves be either simple or complex type definitions." and "Each simple type definition, whether built-in (that is, defined in [XML Schemas: Datatypes]) or user-defined, is a restriction of some particular simple base type definition. For the built-in primitive types, this is the simple version of the ur-type definition, whose name is anySimpleType." Then: Is the ur-type one type or two types? >From the first paragraph, the ur-type appears to be one type, with the name anyType. But from the second paragraph, anySimpleType is a version of the ur- type. Does this mean that ur-type is a group of types, which includes both anyType and anySimpleType? Is it "ur-type" or "anyType" that can function as a complex or a simple type definition? Or both? If "anyType" can act as a simpleType, then is the following valid? <attribute name="att" type="anyType"/> Or is anyType considered to be the "complex version" of the ur-type definition, and it can only act as a complex type? See Issue 2 from the following mail: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JulSep/0121.html
Received on Wednesday, 7 September 2005 21:08:54 UTC