- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 8 Nov 2002 11:50:51 -0500
- To: "Jean-Jacques Moreau" <moreau@crf.canon.fr>
- Cc: henrikn@microsoft.com, xml-dist-app@w3.org
I like this on the whole, but I have a couple of questions about where we're headed: * In JJM's other note he reiterates that a module can either refer to a separate feature, or implicitly define the feature inline with the module spec. Fine, but what concerns me is that we need a clean story on the URI naming of these thinkgs: - I very much want it to be the case that: every feature, regardless of whether defined separately or in a module spec, is to be named by a URI. This is very important so that WSDL can evolve in a direction of defining services that are supported iff the binding used supports some set of features (typically not modules, as it is often the business of the binding to decide whether to use a module or some other means to implement the feature.) - I am neutral on whether modules should also be named with URIs, but I do want the rec to be clear. If the answer is yes, then we need to be clear that a module that defines its own feature inline in its spec MUST provide URIs to name each, and perhaps provide some guidance as to whether these should in general be different or may be the same URI. * Henrik's proposal says: >> "5. 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 and SOAP modules. For example, we >> can imagine a module which encrypts the SOAP body and >> inserts a SOAP header block containing a checksum and >> an indication of the encryption mechanism used. The >> specification for such a module would indicate that the >> decryption algorithm on the receiving side is to be run >> prior to any other modules which rely on the contents >> of the SOAP body." I think the example mixes up digital signatures and encryption. It's a signature that's more likely to be a checksum of some (sum?) sort. So, how about: "5. 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 and SOAP modules. For example, we can imagine a module which encrypts and removes the SOAP body, inserting instead a SOAP header block containing the encrypted information and an indication of the encryption mechanism used. The specification for such a module would indicate that a decryption algorithm on the receiving side is to be used to reconstruct the body prior to invoking other modules that rely on the contents of the body." ------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 IBM Corporation Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------ "Jean-Jacques Moreau" <moreau@crf.canon.fr> Sent by: xml-dist-app-request@w3.org 11/07/02 04:08 AM To: Henrik Frystyk Nielsen <henrikn@microsoft.com> cc: xml-dist-app@w3.org, noah_mendelsohn@us.ibm.com Subject: Re: Proposal for clarifying relationship between SOAP modules and features Categories: Henrik Frystyk Nielsen wrote: > And to shorten the second paragraph as follows: > > "The term 'SOAP module' refers to the specification of the syntax and > semantics of one or more SOAP header blocks. A module specification > adheres to the following rules. It:..." I'd like to suggest the following friendly amendment: <friendlyAmendment> *A* SOAP Module refers to the *combined* specification of the syntax and semantics of one or more SOAP header blocks. *A SOAP module implements one or more SOAP features.* A module specification adheres to the following rules. It:... </friendlyAmendment> I'd also suggest that we lift the above definition (or a revised version thereof) and add it to the glossary. There is currently no definition for SOAP Module! > And in list item 5 replace "(whether or not those features are > themselves modules)" with > "and SOAP modules" so that the item reads: > > "5. 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 and SOAP modules. [...]" I think this adds confusion rather than clarity, since a module is an implementation of a feature. I don't think we need the extra "add SOAP modules". I'd suggest ending the sentence with just "of other SOAP features." +1 to your other changes. Jean-Jacques.
Received on Friday, 8 November 2002 11:57:47 UTC