New issue: relayed infoset inconsistency

There is an inconsistency between section 2.7.4 (SOAP Intermediaries 
and Relayed Infoset) in part 1[1] and the descriptions of the SOAP 
mustUnderstand, role and relay attributes.

Section 2.7.4 states that "All XML infoset properties of a message MUST 
be preserved with the following exceptions: [long list]" but doesn't 
mention anything about the mustUnderstand, role and relay attributes.

However, in contradiction to this:

(i) Section 5.2.2[2] (SOAP role Attribute) states that 'If relaying the 
message, a SOAP intermediary MAY omit a SOAP role  attribute 
information item if its value is 
"http://www.w3.org/2002/12/soap-envelope/role/ultimateReceiver"'.

(ii) Section 5.2.3[3] (SOAP mustUnderstand Attribute) states that 'If 
relaying the message, a SOAP intermediary MAY substitute "true" for the 
value "1", or "false" for "0". In addition, a SOAP intermediary MAY 
omit a SOAP mustUnderstand  attribute information item if its value is 
"false"'.

(iii) Section 5.2.4[4] (SOAP relay Attribute) states that 'If relaying 
the message, a SOAP intermediary MAY substitute "true" for the value 
"1", or "false" for "0". In addition, a SOAP intermediary MAY omit a 
SOAP relay attribute information item if its value is "false"'.

I think this was an oversight when section 2.7.4 was constructed and to 
restore consistency I propose that we add three bullets to the list in 
section 2.7.4 as follows:

19 SOAP role attribute information items that are present in the 
[attributes] property of SOAP Header block element information items 
may be transformed as described in 5.2.2 SOAP role Attribute.

20 SOAP mustUnderstand attribute information items that are present in 
the [attributes] property of SOAP Header block element information 
items may be transformed as described in 5.2.3 SOAP mustUnderstand 
Attribute.

21 SOAP relay attribute information items that are present in the 
[attributes] property of SOAP Header block element information items 
may be transformed as described in 5.2.4 SOAP relay Attribute.

Comments ?
Marc.

[1] 
http://www.w3.org/TR/2002/CR-soap12-part1-20021219/#soapinterminfoset
[2] http://www.w3.org/TR/2002/CR-soap12-part1-20021219/#soaprole
[3] http://www.w3.org/TR/2002/CR-soap12-part1-20021219/#soapmu
[4] http://www.w3.org/TR/2002/CR-soap12-part1-20021219/#soaprelay

--
Marc Hadley <marc.hadley@sun.com>
Web Technologies and Standards, Sun Microsystems.

Received on Tuesday, 14 January 2003 11:29:53 UTC