- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Tue, 15 Jun 2004 11:43:25 -0700
- To: Amelia A Lewis <alewis@tibco.com>
- Cc: www-ws-desc@w3.org
On Jun 15, 2004, at 8:20 AM, Amelia A Lewis wrote: >> """ The content declaration components corresponding to the content >> declarations defined as descendants of the types element information >> item, if any, plus any imported content definitions.""" > > I want a definition of "content declaration". Maybe, instead of simply > removing the definition (bullet point) in item 1, replace it with a > definition of "content declaration"? Agreed. >> 4) Throughout - Change instances of "element declaration" to "content >> declaration", the {element} property to {content}, and instances of >> the >> "element" Attribute Information Item to "content". > > Hmm. 13 instances of "{element}", 27 of "element declaration". > Harder to > count instances of "element" attribute information item. But this AII > is > associated with XML Schema, is it not? Do we *really* need to change > it? > Again? The element AII appears in faults and in messages. In > messages, > it is clearly marked as belonging to W3C XML Schema definitions. It > doesn't seem to be as clear in the discussion of its use in faults, but > the same principles ought to apply, it seems to me. I don't think this is critical, but have always found the element AII confusingly named; content seems much more intuitive, even if we were to restrict data models to the Infoset. > I have no problems with using an "element" AII to generate the value of > the {content} property. I am reluctant to change the name of the > "element" AII. I would rather see, if needed, a clarification that it > is > defined with reference to W3C XML Schema, and MAY be used by other > infoset-compatible type systems, but MUST NOT be used by non-infoset > data > models (which may define their own corresponding AIIs). Interesting; so you're suggesting that the element AII populates the content property when present, but when an alternate data model is in use, another attribute might populate the content property? >> 5) In the Bindings section, note that bindings should enumerate the >> data models that they can serialise into concrete messages. > > More than just there, please. This introduces, conceptually, a > property, > (for each message? is aggregation possible somehow?), {data model}. > Each > {content declaration} is associated with some {data model}, implicitly > establishing that property. The association of a {content declaration} > with the {content} of a message or fault also establishes the > association > with the {data model} property. Each "type system" has a {data model} > (or > is this true?), and so long as each defines that property explicitly, > bindings can be checked for conformance explicitly. > > I did some snips above. There's a bit more removal than replacement > going > on here. I've suggested that the definition of {content declaration} > should replace the definition of {element declaration} rather than > simply > removing that information. My concern is that by removing specific > language, we are potentially opening ourselves to ambiguities that are > not, at the moment, foreseen. That's part of the reason for > suggesting an > explicit {data model} property. It limits the meaning of "content" to > "content defined in some language that describes a particular data > model", > and I think we need at least that much. This seems reasonable. Cheers, -- Mark Nottingham Principal Technologist Office of the CTO BEA Systems
Received on Tuesday, 15 June 2004 14:43:34 UTC