- From: <bugzilla@jessica.w3.org>
- Date: Wed, 02 Feb 2011 15:00:23 +0000
- To: www-xml-schema-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10652 C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|needsDrafting |needsReview --- Comment #2 from C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> 2011-02-02 15:00:23 UTC --- I propose to resolve this by inserting the following note in the sequence of notes following Schema Representation Constraint: Override Constraints and Semantics, immediately following the note reading Note: It is Dold′ and not Dold, which is required to correspond to a conforming schema. In particular, it is not an error for Dold to fail to satisfy all of the constraints governing schema documents, while it is an error if Dold′ fails to satisfy them. The proposed addition: Note: The effect of override pre-processing is that any declarations and definitions contained within an <override> will be substituted for matching declarations and definitions within the target set; the resulting schema documents will then be processed normally, as described in the relevant portions of this specification. This has the effect that the rules for document-level defaults (elementFormDefault, attributeFormDefault, blockDefault, finalDefault, and so on) are applied not in the context of the document containing the <override> (Dnew) but in the context of the document containing the original overridden declaration or definition (Dold). Unexpected results may be minimized if the children of an <override> are made independent of the document-level defaults by explicitly specifying the desired values for the properties in question. For the record, I note that I think it would be technically feasible (if a little fiddly to specify and get right) to supply explicit values automatically for all the document-level defaults, before processing the included element. That's not the direction taken in this change proposal because it's not the direction taken in the WG's phase-1 agreement on technical direction. It can in any case also be done by a utility stylesheet anyone could provide for use by schema authors who dislike the default behavior; it does not need to be written into the XSD spec and the task does not need to be performed by the schema processor. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Wednesday, 2 February 2011 15:00:28 UTC