RE: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and SOAPAction HTTP header are of different types but required to be the same

Technically, the spec is mute on that point - we only talk about the
value of the SOAPAction when wsa:Action is NOT specified. 
 
I'd see the empty string SOAPAction as being an option for implementors
who can't be bothered setting it; or where the SOAPAction is
unencrypted, but the wsa:Action is encrypted.
 
Any other cases?
 
Tony Rogers
tony.rogers@ca.com <blocked::mailto:tony.rogers@ca.com> 
 

________________________________

From: public-ws-addressing-request@w3.org
[mailto:public-ws-addressing-request@w3.org] On Behalf Of Liu, Kevin
Sent: Wednesday, 9 August 2006 4:02
To: Christopher B Ferris; Anish Karmarkar
Cc: public-ws-addressing@w3.org; WSI Basic
Subject: RE: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and
SOAPAction HTTP header are of different types but required to be the
same


Hi Anish, Hi Chris,
 
What's the semantic when SOAPAction is assigned the empty string ("")
while wsa:Action is assigned an absolute URI?
 
It would be good if we can add some explanation text for such case.

Best Regards,
Kevin
  

 



________________________________

	From: Christopher B Ferris [mailto:chrisfer@us.ibm.com] 
	Sent: Tuesday, Aug 08, 2006 10:34 AM
	To: Anish Karmarkar
	Cc: public-ws-addressing@w3.org ; WSI Basic
	Subject: [wsi_wsbasic] Re: NEW ISSUE: wsa:Action header and
SOAPAction HTTP header are of different types but required to be the
same
	
	
	
	Makes sense to me. 
	
	Proposal: 
	
	Add new section, new Rnnnn and accompanying rationale. 
	
	X.x Valid Range of SOAPAction When WS-Addressing is Used 
	
	There may be some confusion as regards to the range of valid
values for SOAPAction when WS-Addressing 
	is used, given that the SOAP 1.1 specification permits the use
of relative URIs. When composed with 
	WS-Addressing, the valid range of values of SOAPAction is
limited to either an absolute URI that 
	matches the value specified for wsa:Action, or the empty string
(""). 
	
	Rnnnn When wsa:Action MAP is present in an envelope, the
containing MESSAGE MUST specify a SOAPAction 
	HTTP header with either a value that is an absolute URI that has
the same value as the value of the wsa:Action MAP, 
	or a value of "". 
	
	Cheers, 
	
	Christopher Ferris
	STSM, Software Group Standards Strategy
	email: chrisfer@us.ibm.com
	blog:
http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440
	phone: +1 508 377 9295 
	
	Anish Karmarkar <Anish.Karmarkar@oracle.com> wrote on 08/08/2006
12:37:27 PM:
	
	> Basic Profilers,
	> 
	> WS-Addressing wsa:Action header block is of type absolute URI
[1]. 
	> SOAPAction HTTP header [2] is a URI reference (but not
required to be 
	> absolute). Per the WS-Addressing SOAP binding [3] the two must
either be 
	> the same or the SOAPAction HTTP header value must be "".
	> 
	> It therefore follows from the three specs referenced above
that any 
	> SOAP/HTTP message that uses WS-Addressing cannot have a
SOAPAction HTTP 
	> header with a value that is not an absolute URI (with the
exception of 
	> ""). I.e., relative URIs (other than the empty string) are
prohibited.
	> 
	> The WS-Addressing WG felt that this was clearly stated by the
three 
	> specifications involved, but there were concerns expressed
within the 
	> WS-A WG that this may not be very obvious to the readers (who
have to 
	> connect the dots). It was felt that such clarification fell
within the 
	> purview of WS-I Basic Profile WG and the WS-A WG wanted to
bring this to 
	> your attention.
	> 
	> Thanks and regards.
	> 
	> -Anish Karmarkar
	> on behalf of WS-Addressing WG
	> --
	> 
	> [1]
http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/#msgaddrprops
	> [2]
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383528
	> [3]
http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/#s11extdesc
	> 
	

Received on Wednesday, 9 August 2006 01:00:42 UTC