SOAP 1.2 LC Issue: Clarification on Use of what SOAP Faults Mean when not Direct and Only Child of Body

This is IMO purely editorial--in the text from [1]:

"To be recognized as carrying SOAP error information, a SOAP message
MUST contain a single SOAP Fault element information item as the only
child of the SOAP Body .

When generating a fault, SOAP senders MUST NOT include additional
element information items in the SOAP Body . A message whose Body
contains a Fault plus additional element information items has no
SOAP-defined semantics.

A SOAP Fault element information item MAY appear within a SOAP header
block, or as a descendant of a child element information item of the
SOAP Body ; in such cases, the element has no SOAP-defined semantics."

I don't think the last sentence is correct. The question is not really
whether it has SOAP-defined semantics but whether it is the result of
the processing as defined in section 2.6 [2]. I suggest changing the
last sentence to:

"A SOAP Fault element information item MAY appear within a SOAP header
block, or as a descendant of a child element information item of the
SOAP Body; in such cases, the element is not indicating a failure in the
processing of that message as defined by the SOAP processing model
defined in [2]".

Henrik Frystyk Nielsen
mailto:henrikn@microsoft.com

[1] http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#soapfault
[2] http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#procsoapmsgs

Received on Friday, 19 July 2002 19:31:59 UTC