Re: SOAP intermediaries (Some unprocessed headers should stay)

I agree.  A drawback of the relay role approach allows only one role with 
the "keep it" semantic.  I can go either way, with probably a slight 
personal preference to change the default for all roles to be "keep if 
unprocessed."   I suggested the role approach as it had come closest to 
generating informal concensus among the small group who were informally 
discussing the problem.  As I say, I can go either way, and I think our 
analysis is correct.  I have no special insight into what would be viewed 
as a big or a small change wrt/ process.  Thanks.

------------------------------------------------------------------
Noah Mendelsohn                              Voice: 1-617-693-4036
IBM Corporation                                Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------







Graham Klyne <GK@NineByNine.org>
10/16/2002 08:29 AM

 
        To:     noah_mendelsohn@us.ibm.com
        cc:     xml-dist-app@w3.org
        Subject:        SOAP intermediaries (Some unprocessed headers should stay)


Noah,

[Sorry to appear to be changing my tune...]

I'm thinking some more about the SOAP relay-header problem you raised.

I don't know if this is a reasonable use-case, but it might illustrate a 
possible difficulty:

Contemplating an information distribution network, a SOAP sender may wish 
to include information to all transcoding proxies on the message path, 
maybe communicating a preference for size or fidelity when applying format 

conversions.  It seems to me that the SOAP role identifier would be the 
natural place to target a header to any "transcodingProxies".  The 
proposed 
use of the "relay" role to describe the "drop or forward" behaviour for 
unrecognized headers would seem to preempt this use of the role 
identifier.

I find myself leaning more towards preference of the 'relayIfNotProcessed' 

option (which doesn't seem like such a big addition to me):

         <soap:Header>
                 <nrm:myHeader role="..any role you like..."
                                 mustUnderstand="false"
                                 relayIfNotProcessed="true">
                         ...
                 </nrm:myHeader>
         </soap:Header>

#g


-------------------
Graham Klyne
<GK@NineByNine.org>

Received on Wednesday, 16 October 2002 14:42:32 UTC