[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

PaceMustUnderstandElement (was Re: Published extensibility Paces)



Answering some of your questions brought up some
more questions on how this would work:

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?

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?

   And this is just the evil I could come up with after
   a few minutes of thinking about it. Give me some time and I could
   probably do much worse :)

   -joe

On Wed, 10 Nov 2004 15:04:47 -0800, Tim Bray <tim.bray@xxxxxxx> wrote:
>
> I had a talk about Atom and extensibility with Dave Orchard this
> morning, and he convinced me that there is benefit in a must-understand
> facility, but then educated me as to how complex it can be to
> implement.
>
> Based on that discussion, I have just published
> PaceMustUnderstandElement and PaceExtendingAtom.  Note that the WG
> could reject PaceMustUnderstandElement and I think that
> PaceExtendingAtom would still work.
>
> For convenience:
>   http://www.intertwingly.net/wiki/pie/PaceMustUnderstandElement
>   http://www.intertwingly.net/wiki/pie/PaceExtendingAtom
>
>    -Tim
>
>


--
Joe Gregorio        http://bitworking.org