Dan Sandler wrote:
> This essentially means that intermediate entities which parse and 
> re-emit Atom feed data (such as aggregators or caches) must remember 
> "semantically meaningless" details, such as the order of elements, in 
> order to re-construct the Atom feed XML in a way that preserves 
> signature validity.
        One other *significant* limitation in Atom's support for signatures
is that there is no way for an intermediary to add to or otherwise modify an
Atom entry without breaking the signature. What this means is that
intermediaries like PubSub, if they modify an entry by adding content,
repairing broken syntax, or normalizing character sets will be forced to
remove the original signature and insert a new signature issued by the
intermediary. Similar issues will arise in any case where someone copies a
signed Atom entry from one feed to another. Unless the copying is done in
such a way that it doesn't disturb the canonicalized form of the entry, the
original signature will be invalidated.
        There are numerous other issues relating to signed Atom documents
that we've decided (somewhat unwisely...) to punt until after the core
document is released. The existing signature support is vitally important to
have in the core, however, I feel it really *must* be expanded upon
extensively in future extensions.

        bob wyman


Reply via email to