On Nov 11, 2004, at 12:03 PM, Joe Gregorio wrote:
1. Does mustUnderstand apply no matter what I am doing to the feed? For example, combining multiple feeds into a single synthesized feed? How about validating a feed?
Yes. It's a simple binary on/off switch. Anything else gets very hairy very fast.
2. How does this relate to SOAP's mustUnderstand role in the protocol part. From my understanding of SOAP the mustUnderstand attribute indicates a header that must be processed. From the 1.2 SOAP spec: "Mandatory SOAP header blocks are presumed to somehow modify the semantics of other SOAP header blocks or SOAP body elements."
In the case of the protocol that 'body element' is an Atom feed or entry. What if I were truly evil and spec'd a mandatory SOAP header whose purpose was to force the atom:must-understand element to be ignored?
A conformant processor of Atom documents cannot (if this were adopted) ignore atom:must-understand. I mean, I could write a mandatory SOAP header that forced all h1, h2, and h3 elements to be suppressed in XHTML content, but that would be silly and vacuous. I think I'm not getting your point. -Tim
