- From: <Noah_Mendelsohn@lotus.com>
- Date: Fri, 16 Nov 2001 18:20:27 -0500
- To: "Martin Gudgin" <marting@develop.com>
- Cc: distobj@acm.org, dug@us.ibm.com, henrikn@microsoft.com, skw@hplb.hpl.hp.com, xml-dist-app@w3.org
I think the reason not to do this is that the SOAP processing model then doesn't apply directly to the header entries: it applies only to the immediate children of <Header> and <Body>. Of course, we could give the processing model knowledge of the <Actor> attribute, which would put it in the core. I do see that by marking this mU, you can write a spec for <Actor> that says: add my children to the headers to be processed per chapter2, and process me really really first so that my mU checks are done before any other processing. Still, a situation like this: <envelope> <header> <block1>...</block1> <block2>...</block2> <actor href='actoruri' mustUnderstand='true' > <block3 mustUnderstand="false"> ... </block3> <block4 mustUnderstand="true"> ... </block3> </actor> <block5> ... </block5> </header> <body> ... </body> </envelope> looks very conceptually messy if blocks 1,2,5 and <actor> are processed per chapter 2 rules, with 3 and 4 being the business of the specification for the Actor extension. I too have been nervous about he complexity/benefit ratio of intermediaries, but I think it's very late in the game to be having this debate. We've had a year to get these things right, we're trying to get to last call, and unless it's deeply broken I think we should tune it up and go ahead. I'm not yet convinced that it's broken, or that doing it as an extension actually works well. Thanks! ------------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 Lotus Development Corp. Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------------ "Martin Gudgin" <marting@develop.com> 11/16/01 05:39 PM To: "Henrik Frystyk Nielsen" <henrikn@microsoft.com>, "Mark Baker" <distobj@acm.org> cc: <Noah_Mendelsohn@lotus.com>, "Doug Davis" <dug@us.ibm.com>, <skw@hplb.hpl.hp.com>, <xml-dist-app@w3.org> Subject: Re: Issue 146 proposed resolution Why not this? <actor href='actoruri' mustUnderstand='true' > <myHeader1/> <myHeader2/> <myHeader3/> </actor> <actor href='someotheractoruri' mustUnderstand='true'> <myHeader3/> <myHeader4/> </actor> Gudge ----- Original Message ----- From: "Mark Baker" <distobj@acm.org> To: "Henrik Frystyk Nielsen" <henrikn@microsoft.com> Cc: "Martin Gudgin" <marting@develop.com>; <Noah_Mendelsohn@lotus.com>; "Doug Davis" <dug@us.ibm.com>; <skw@hplb.hpl.hp.com>; <xml-dist-app@w3.org> Sent: Friday, November 16, 2001 7:40 AM Subject: Re: Issue 146 proposed resolution > +1 (sorry Gudge, only [-1,+1] 8-) > > I see no merit to that proposal. > > > Only as a mandatory extension and only by effectively redeploying *all* > > existing SOAP nodes. > > Right, plus we wouldn't be able to keep the existing attribute based > syntax, since our mandatory extension mechanism is element based. > We'd have to have something like; > > <header> > <myheader id="foo" ... /> > ... > <actors mustUnderstand="1"> > <actor ref="foo" value="http://..."> > <actor ref="some-other-id-to-another-header" value="http://..."> > </actors> > ... > > Blech! > > MB > -- > Mark Baker, CSO, Planetfred. > Ottawa, Ontario, CANADA. > mbaker@planetfred.com
Received on Friday, 16 November 2001 18:33:50 UTC