- From: Glen Daniels <gdaniels@macromedia.com>
- Date: Mon, 22 Apr 2002 19:14:30 -0400
- To: "'Noah Mendelsohn/Cambridge/IBM'" <noah_mendelsohn@us.ibm.com>
- Cc: xml-dist-app@w3.org
I've revamped this text a little to capture your concerns, Noah, and to attempt to clarify the feature/module relationship. It might be nice if there could be an example in the primer of a feature that had implementations both as part of a binding and as a module. Thank you for the comments, please let me know if this seems better. [In part 1, section 3, add the following sentence to the end of the paragraph beginning "The SOAP Processing Model enables SOAP Nodes..."] "A feature expressed as SOAP headers is known as a SOAP module, and each module should be specified according to the rules in section 3.2" [Then the following would be the new section 3.2, pushing MEPs to section 3.3] <text> 3.2 SOAP Modules A SOAP module is a feature which is expressed as SOAP headers. A module specification follows the following rules. It: * MUST identify itself with a URI. This enables the module to be unambiguously referenced in description languages or during negotiation. * MUST clearly and completely specify the content and semantics of the header blocks used to implement the behavior in question, including if appropriate any modifications to the SOAP Processing model. * MAY utilize the property conventions defined in section 5 of part 2 in describing the functionality that the module provides. If these conventions are followed, the module specification MUST clearly describe the relationship between the abstract properties and their representations in the SOAP envelope. Note that it is possible to write a feature specification purely in terms of abstract properties, and then write a separate module specification which implements that feature, mapping the properties defined in the feature spec to SOAP header blocks in the module. * MUST clearly specify any known interactions with or changes to the interpretation of the SOAP body. Furthermore, it MUST clearly specify any known interactions with or changes to the interpretation of other SOAP features (whether or not those features are themselves modules). For example, we can imagine a module which encrypts the body and inserts a header containing a checksum and an indication of the encryption mechanism used. The spec for such a module would indicate that the decryption algortihm on the receiving side must run *prior* to any other modules which rely on the contents of the body. </text> --Glen > -----Original Message----- > From: Noah Mendelsohn/Cambridge/IBM > [mailto:noah_mendelsohn@us.ibm.com] > Sent: Thursday, April 11, 2002 4:37 PM > To: Glen Daniels > Cc: xml-dist-app@w3.org > Subject: Re: Issue #203 : First draft text > > > Overall I like this a lot. A couple of minor points: > > * "MUST clearly specify any known interactions with other > extensions in terms > of > semantics or sequence." I think that should be : "MUST > clearly specify any known interactions with or changes to the > interpretation of the SOAP body. Furthermore, MUST clearly > specify any > known interactions with or changes to the interpretation of > other SOAP > features (whether or not those features are themselves modules)." > > The wording might need a bit of cleanup. Two points I am > trying to make > are (1) interactions with the body need to be covered and (2) > "extension" > is not a word we use in the rec... its features, I think, and > we need to > cover the features that are headers as well as those that are not. > > * * MAY indicate that the Module functions as an > implementation of a SOAP > Feature as defined in sec 3 of > part 1. <<= Didn't you define a module as a feature? Do > you mean one that > follows the properties convention? If so, you should refer > specifically > to the section on property conventions. > > As I say, overall I like this a lot. > > ------------------------------------------------------------------ > Noah Mendelsohn Voice: 1-617-693-4036 > IBM Corporation Fax: 1-617-693-8676 > One Rogers Street > Cambridge, MA 02142 > ------------------------------------------------------------------ > > >
Received on Monday, 22 April 2002 19:15:03 UTC