- From: Jacek Kopecky <jacek@systinet.com>
- Date: Thu, 31 Jan 2002 08:49:03 +0100 (CET)
- To: "Williams, Stuart" <skw@hplb.hpl.hp.com>
- cc: <xml-dist-app@w3.org>
Stuart, just a clarification: An important rule about the fault detail is that it MUST be empty if the fault was in processing a header - it is a header again that MAY carry the details about the fault (section 4.4.4 in the editors' copy). I don't think we would want two differing mechanisms for identifying the failing node for intermediaries and for the ultimate destination, therefore I suggested the extension using headers. The extension could be something like the following: Non-fault messages contain a header <ns:faultNodeIDRequest xmlns:ns="..." env:role=".../next" env:mustUnderstand="true"? /> The contract of this header would be such that the receiving node, upon faulting (other than mustUnderstand, I think, but I'm not sure about this point because of the ordering of "understanding" a header and fulfilling its contract), would put in the fault message a header <ns:faultNodeID xmlns:ns="...">uri</ns:faultNodeID> We seem to agree, I think. 8-) Jacek Kopecky Senior Architect, Systinet (formerly Idoox) http://www.systinet.com/ On Wed, 30 Jan 2002, Williams, Stuart wrote: > Hi Jacek, > > Hmmm.... well if is worth doing at all I actually think its part of the > fault. If fault detail gives us enough extensibility to do this kind of > thing I'd do it there and perhaps try to encourage some kind of convention. > > Hadn't even thought of headers with faults... and it does kind of raise the > question of where would those come from? Do they get sort of cloned from the > message that faulted? Does the spec. that describes a SOAP extension or the > semantics of the body describe what headers (if any) with faults that it > generates? Hmmmm.... I really need to reaquaint myself with the what the > spec. says about the structure of fault messages. > > So... I'd be 'satisfied' if you can essentially include the informations in > fault detail already, which I think you alluded to earlier as a possibility. > I'd be even more satisfied if some 'convention' evolved such that in > circumstances where it were deemed to be a useful piece of information to > include in fault, it were included in a fault in a consistent fashion. > > Do we have to write such a convention into SOAP 1.2? I don't think so... > > Stuart > -- > > -----Original Message----- > > From: Jacek Kopecky [mailto:jacek@systinet.com] > > Sent: 30 January 2002 22:37 > > To: Williams, Stuart > > Cc: xml-dist-app@w3.org > > Subject: RE: Who Faulted (was RE: Proposed rewrite of Part 1, > > section 2 > > (l ong) ) > > > > > > Stuart, > > I think I can see where you are headed. > > I can also envision an extension which would keep a header in > > all messages, targeted at ../next, whose semantics would be that > > "any generated fault message (resulting from processing of this > > original message) will contain a header with the faulting node's > > identifier (what it means would be specified by this extension)". > > This extension can be wery simply added later by W3C or any > > third party, just as our MU reporting extension, and it would > > further prove the model. > > What do you think? Would the possibility of such a solution (in > > the future) satisfy you? (I don't like just leaving people "not > > pushing", I like satisfying them.) > > > > Jacek Kopecky > > > > Senior Architect, Systinet (formerly Idoox) > > http://www.systinet.com/ > > > > > > > > On Wed, 30 Jan 2002, Williams, Stuart wrote: > > > > > Hi Jacek, > > > > > > I'm not sure I agree. Independently we have the concepts > > of roles (or > > > actors) and nodes. Each can have identity and in a Web > > world I'd identities > > > to be expressed as URI's. At the SOAP level I don't think > > node identity is > > > "very dependent on the binding used" - a least not > > syntactically from the > > > pov of encoding an identifier for a node in a message - > > its 'just another' > > > URI. > > > > > > But... I'm not going to push that we go there. > > > > > > Good night, > > > > > > Stuart > > > > > > > -----Original Message----- > > > > From: Jacek Kopecky [mailto:jacek@systinet.com] > > > > Sent: 30 January 2002 22:11 > > > > To: Williams, Stuart > > > > Cc: xml-dist-app@w3.org > > > > Subject: Re: Who Faulted (was RE: Proposed rewrite of Part 1, > > > > section 2 > > > > (long) ) > > > > > > > > > > > > Stuart, > > > > exactly as you say, so far we have avoided identifying > > nodes and > > > > we were talking about roles only. I think adding addressing, > > > > which is very dependent on the binding used and on other things, > > > > to the core (next to faulting) would be a lot of hairy work. I > > > > suggest we don't go there. Or at least not for 1.2. > > > > Good night, 8-) > > > > > > > > Jacek Kopecky > > > > > > > > Senior Architect, Systinet (formerly Idoox) > > > > http://www.systinet.com/ > > > > > > > > > > > > > > > > On Wed, 30 Jan 2002, Williams, Stuart wrote: > > > > > > > > > > > > > > Hi Jacek, > > > > > > > > > > Sure... it wasn't a heavy suggestion, but any such > > > > extension might benefit > > > > > from a common mechanism to denote what node faulted, > > > > rather than inventing > > > > > its own means of dropping the information in the fault > > > > detail. Doing it an > > > > > common way also means that the information is accessible > > > > to things that > > > > > don't understand the extension. It may also be the case > > > > that there is such a > > > > > mechanism... I haven't looked at the faulting parts of the > > > > spec recently. > > > > > > > > > > Any not really pushing, was just wondering generally > > > > whether it was more > > > > > useful to know what node or what role faulted and in some > > > > cases you'd > > > > > probably want one, the other or both (although we have now > > > > completely > > > > > avoided identifying nodes (I think) by talking solely > > about roles). > > > > > > > > > > Cheers, > > > > > > > > > > Stuart > > > > > > > > > > > > > > >
Received on Thursday, 31 January 2002 02:49:06 UTC