- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 4 Nov 2004 15:30:24 -0500
- To: "Michael Kay" <mike@saxonica.com>
- Cc: xmlschema-dev@w3.org
Michael Kay writes: >> In fact, the model group definition itself >> seems to be completely redundant as a schema >> component, because there is nothing that >> refers to it. I'll leave it to Henry or others to deal with other aspects of your query, but on a few points I think I can help. I believe that the MGD is an unusual component in that, as you note, it is not typically referenced by other components. That does not mean it's completely redundant however. It exists as a potential referent of a <group ref=" "/>. So, you would be correct in saying that MGD is redundant in situations in which you can be sure that either no schema documents are to be employed, or in which all such schema documents have already been converted to components per the mapping rules. >> Neither 3.9.2, which discusses particles, >> nor 3.8.2, which discusses model groups, >> seems to explain how the <xs:group ref=""> >> representation is translated into schema >> components. In fact, 3.9.2 seems to point >> you to 3.8.2, and 3.8.2 doesn't acknowledge >> the existence of named groups at all. Right, but I believe that 3.7.2 which discusses named model groups does [1]: Note that in the mapping of <group ref="..."/>, the {term} in 3.7.2 is: {term} The {model group} of the model group definition ·resolved· to by the ·actual value· of the ref [attribute] So the MGD is not redundant in any situation where you will appeal to the above mapping. Noah [1] http://www.w3.org/TR/2004/PER-xmlschema-1-20040318/#declare-namedModelGroup -------------------------------------- Noah Mendelsohn IBM Corporation One Rogers Street Cambridge, MA 02142 1-617-693-4036 --------------------------------------
Received on Thursday, 4 November 2004 20:31:17 UTC