WS-Addressing 1.0 Core -- immutability of MAPs

WS-Addressing 1.0 Core [1] Section 3.1 says:

"These properties are immutable and not intended to be modified along a 
message path."

1) Is that true only for the infoset representation? If not (which I 
believe is the case) this statement needs to be moved to section 3.

2) /[reference parameters] is part of MAPs and the SOAP binding [2] maps 
the parameters to individual SOAP header blocks. These properties can 
contain SOAP 1.1/1.2 actor/role attribute that target specific SOAP 
forwarding intermediaries in the message path. The header blocks 
targeted to a forwarding intermediary will be consumed by the 
intermediary and then it will move the message along the message path 
*without* the header block in it (unless the semantics of the header 
blocks require reinsertion). Such a mapping, in fact, facilitates the 
properties being change along the message path.

The statement quoted above contradicts what the mapping in [2] enables 
one to do. Either the mapping in [2] should be changed, the above 
sentence removed/modified or appropriate warnings/restrictions be 
included in [2].

-Anish
--

[1] http://www.w3.org/TR/2005/WD-ws-addr-core-20050331/
[2] http://www.w3.org/TR/2005/WD-ws-addr-soap-20050331/

Received on Thursday, 12 May 2005 08:05:33 UTC