Metadata elements, understanding and targeted processing

 
In implementing a WS-A compliant messaging handler, I ran across an
issue with the interprestion of data within the Metadata element which
looks like it is not clearly defined by WS-A.
 
Elements within the <Metadata> element of an EPR may have targeted
entities who are supposed to process them and the issuer probably should
have the ability to document whether or not said targeted entity MUST
understand their processing requirements.  This, to me, is similar to
the S:actor and S:mustUnderstand  attributes defined by SOAP for SOAP
headers (although, obviously these are not headers while they are in the
Metadata element).
 
The <Metadata> child elements are similar to Soap headers from the point
of view of the entity that processes (dereferences) the EPR and while
WS-A doesn't (rightly so) define what the processing rules are for those
child elements, WS-A should provide a mechanism which the issuer of the
EPR can use to indicate to the targeted recipient(s) (including
intermediaries) who the issuer expects to to process the element and
whether or not the processing party must understand said element.
 
Without such capabilities, WS-A probably should make a statement that
any processor of the EPR MUST understand the entire content of the
<Metadata> section.
 
Conor

Received on Sunday, 22 January 2006 20:25:15 UTC