W3C home > Mailing lists > Public > public-ws-desc-comments@w3.org > March 2006

RE: SOAP binding: empty SOAP Action

From: Jonathan Marsh <jmarsh@microsoft.com>
Date: Thu, 16 Mar 2006 15:25:10 -0800
Message-ID: <37D0366A39A9044286B2783EB4C3C4E801F216F8@RED-MSG-10.redmond.corp.microsoft.com>
To: "Hugo Haas" <hugo@w3.org>
Cc: <public-ws-desc-comments@w3.org>

Thanks for your comment.  The WS Description Working Group tracked this
issue as a CR009 [1].  The Working Group agreed to change [quoted string
value] to [quoted empty string value ("")].  This resolution is
reflected in the latest draft [2].

Unless you let us know otherwise by 13 April, we will assume you agree
with the resolution of this issue.

[1] http://www.w3.org/2002/ws/desc/5/cr-issues/#CR009 
[2]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-soap11-bi
nding.html?content-type=text/html;%20charset=utf-8#soap11-defaults

 [  Jonathan Marsh  ][  jmarsh@microsoft.com  ][
http://spaces.msn.com/auburnmarshes  ]



> -----Original Message-----
> From: public-ws-desc-comments-request@w3.org [mailto:public-ws-desc-
> comments-request@w3.org] On Behalf Of Hugo Haas
> Sent: Wednesday, February 08, 2006 4:02 AM
> To: public-ws-desc-comments@w3.org
> Subject: SOAP binding: empty SOAP Action
> 
> Our specification says, for specifying SOAP Action[2]:
> 
>   {soap action} OPTIONAL. A xs:anyURI, which is an absolute IRI as
>   defined by [IETF RFC 3987], to the Binding Operation component. The
>   value of this property identifies the value of the SOAP Action
>   Feature for the initial message of the message exchange pattern of
>   the Interface Operation bound, as specified in the binding rules of
>   bindings to specific versions of SOAP (see 5.10.3 SOAP 1.2 Binding
>   Rules for the SOAP 1.2 binding when the value of the {soap version}
>   property of the Binding component is "1.2").
> 
> I.e., it doesn't allow an empty string as the value for {soap action}.
> 
> However, in SOAP 1.1, SOAPAction may be equal to ""[3], and the WS-I
> BP 1.0 does allow it[1], which actually seems to be looser than what
> WSDL 1.1 allows[4], but that's another story.
> 
> So I think that, in order to cover all the cases, we should allow the
> empty string for {soap action} in addition to an absolute IRI.
> 
> SOAP 1.2 is not clear about whether an empty string is allowed or
> not[5]. As it's not forbidden and "" is part of the value space of
> xs:anyURI, I think it's fine.
> 
> So, for a concrete suggestion, I would like to proposed:
> 
>   {soap action} OPTIONAL. A xs:anyURI, which is an absolute IRI as
>   defined by [IETF RFC 3987] *or an empty string*, to the Binding
>   Operation component.
> 
> Cheers,
> 
> Hugo
> 
>   1. http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-
> 24.html#Describing_SOAPAction
>   2. http://www.w3.org/TR/2006/CR-wsdl20-adjuncts-20060106/#soap-
> operation-decl-relate
>   3. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383528
>   4. http://www.w3.org/TR/2001/NOTE-wsdl-20010315#_soap:operation
>   5.
http://www.w3.org/TR/2003/REC-soap12-part2-20030624/#ActionFeature
> --
> Hugo Haas - W3C
> mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Thursday, 16 March 2006 23:26:29 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:20:32 GMT