- From: Jeffrey Schlimmer <jeffsch@windows.microsoft.com>
- Date: Thu, 22 May 2003 10:51:03 -0700
- To: "WS-Description WG" <www-ws-desc@w3.org>
- Message-ID: <DDE1793D7266AD488BB4F5E8D38EACB8FD6878@WIN-MSG-10.wingroup.windeploy.ntdev.micr>
In the HTTP (not SOAP) binding for WSDL 1.2, [1] recommends when the HTTP method is POST, (a) If there are > 1 uncited input message parts, then the document root of the request body is an element whose local name and XML namespace is the operation {name} and {target namespace}, respectively. Each of the uncited input message parts are serialized as children. (b) If there are == 1 uncited input message part, the document root is the single part, and there is no 'wrapper' based on the operation. (c) If there are == 0 uncited input message parts, the HTTP body is empty. The same rules apply to all output message parts in the HTTP response body (independent of whether the request method was GET or POST). The specification and implementations would be simpler if the document root was always constructed from the operation {name} and {target namespace} when there are > 0 uncited input message parts. That is, (a) If there are > 0 uncited input message parts, then the document root of the request body is an element whose local name and XML namespace is the operation .... (b) (cut) (c) If there are == 0 uncited input message parts, ... Any concerns if we make this simplification? --Jeff [1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Mar/0068.html
Received on Thursday, 22 May 2003 13:51:46 UTC