W3C home > Mailing lists > Public > xml-dist-app@w3.org > January 2003

New issue: relayed infoset inconsistency

From: Marc Hadley <marc.hadley@sun.com>
Date: Tue, 14 Jan 2003 11:30:18 -0500
To: xml-dist-app@w3.org
Message-Id: <7810E286-27DD-11D7-9EFE-0003937568DC@sun.com>

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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:13 GMT