CARVIEW |
Select Language
HTTP/2 200
date: Wed, 08 Oct 2025 05:39:44 GMT
content-type: text/html
content-encoding: gzip
last-modified: Thu, 20 Jul 2023 23:26:43 GMT
cache-control: max-age=2592000, public
expires: Fri, 07 Nov 2025 05:39:44 GMT
vary: Accept-Encoding
access-control-allow-origin: *
x-request-id: 98b34ca6da0dc17e
strict-transport-security: max-age=15552015; preload
x-frame-options: deny
x-xss-protection: 1; mode=block
cf-cache-status: MISS
set-cookie: __cf_bm=XPXiBUx9pf_ygFtpUBO_6uq0m2Inb9gCH.18D2WHx9k-1759901984-1.0.1.1-.Sbj4tSDx.7mD7ryry5P1U2vvew62deUBGLbh_aGRQiW4lUKmbnwqVUALldZId8e8lgm14GFsenLpXAltd86PgQRlk0VpawABrGIpvl9tvw; path=/; expires=Wed, 08-Oct-25 06:09:44 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 98b34ca6da0dc17e-BLR
alt-svc: h3=":443"; ma=86400
Issue: SOAP binding violates separation of abstract definitions concrete bindings from Prasad Yendluri on 2002-06-04 (www-ws-desc@w3.org from June 2002)
Issue: SOAP binding violates separation of abstract definitions concrete bindings
- From: Prasad Yendluri <pyendluri@webmethods.com>
- Date: Tue, 04 Jun 2002 13:28:57 -0700
- To: Web Service Description <www-ws-desc@w3.org>
- Message-ID: <3CFD2309.34608EE3@webmethods.com>
Section 2.3 (Messages) of WSDL spec permits defining parts of a message using either "type" or "element" attribute: <definitions .... > <message name="nmtoken"> * <part name="nmtoken" element="qname"? type="qname"?/> * </message> </definitions> Section '2.3.2 Abstract vs. Concrete Messages' also states: Message definitions are always considered to be an abstract definition of the message content. A message binding describes how the abstract content is mapped into a concrete format. However, section '3.5 soap:body' in the SOAP bindings section requires that the parts be defined using the "type" if the "use" is "encoded": The required use attribute indicates whether the message parts are encoded using some encoding rules, or whether the parts define the concrete schema of the message. If use is encoded, then each message part references an abstract type using the type attribute. These abstract types are used to produce a concrete message by applying an encoding specified by the encodingStyle attribute. If use is literal, then each part references a concrete schema definition using either the element or type attribute. No explanation is given why the parts need to be defined using "type" if "use" is "encoded". The SOAP binding scheme is therefore requiring that things be defined in a particular way at the abstract level, violating the separation of abstract definitions and applying multiple concrete bindings to the same abstract level definitions. We should either remove the restriction or clearly state why this restriction needs to be there. No justification is provided in the spec for this, other than simply having one statement that calls for it. Regards, Prasad
Received on Tuesday, 4 June 2002 16:28:07 UTC