Robert Sayre wrote:
> HeadInEntry is trivial to do as an extension, so there's no 
> reason to leave it in.
        There are a number of excellent reasons to leave it in!

        1. Just about the only functional "advantage" that Atom has over RSS
is that HeadInEntry provides core support for aggregated feeds. If you're
unwilling to innovate in even this one tiny spot, why the heck bother with
this effort at all? Perhaps we should all join Dare over in RSS-land... With
Microsoft being so anti-Atom, we need *some* argument for expending the
effort and political capital needed to support this format!
        2. The Internet Draft "Atom over XMPP" requires HeadInEntry in order
to provide attribution for entries.
        3. Entry Documents will often need HeadInEntry to identify their
origin.
        4. We've been talking about HeadInEntry ever since I proposed it
back in June at the Atom Community meeting. On numerous occasions, the group
as a whole has rejected the various "feed of feed" proposals as overly
complex and unnecessary. It is a bit bizarre to see all this being rehashed
in a rush as we drive towards a Last Call. 
        5. If HeadInEntry is not in the core, it will not be widely
implemented by clients. Given the speed with which the IETF approves RFC's
it is also likely that it would be a *long* time before an extension RFC
could get approved -- yet we need HeadInEntry TODAY! The reduced penetration
of HeadInEntry that would come from it being defined in a future extension
makes it largely useless and not worth the effort to even try to get a
formal extension. What you'll be doing is forcing people who are in the
aggregation business to define private extensions to address these issues
and to do so outside the Atom process. We have work to do and customers to
serve. We can't just put our businesses on hold for years...
        6. All of the alternatives that have been proposed require drastic
and unlikely modifications to the design and architecture of readers. (i.e.
stuff like adding an aggregation document!!) Such proposals are not viable
alternatives no matter how sweet one might find their abstractions...
        7. We at PubSub have had "running code" since July that demonstrates
the utility of HeadInEntry (i.e. our "ps:source-feed"). None of the other
proposals that have been made are supported or "proven" by running-code.
There is no field experience in their use. I have also not seen any
alternatives proposed by anyone who actually appears to be in the feed
aggregation business...

        We decided to support HeadInEntry. It doesn't make sense to back off
now. Deferring HeadInEntry to a non-core extension essentially kills it and
ensures that Atom use will provide virtually no advantage to anyone who is
building aggregated feeds.

                bob wyman




Reply via email to