Hi Mark,

* Mark Nottingham <[EMAIL PROTECTED]> [2005-06-28 22:40]:
>    This document specifies mechanisms that allow feed
>    publishers to  give hints about the nature of the feed's
>    statefulness, and a means of retrieving ^missed^ entries
>    from a stateful feed.

I agree with Antone Roundy that the “this” link is unncessary
for the reasons already stated.

My first thought upon reading the draft was what I assume is
what Stefan Eissing said: I would rather have a single,
entry-less “archive hub” feed which contains “prev” links to
*all* previous instances, leading to a setup like

    http://example.com/latest
    └─> http://example.com/archive/feed/
        ├─> http://example.com/archive/feed/2005/05/
        ├─> http://example.com/archive/feed/2005/04/
        ├─> http://example.com/archive/feed/2005/03/
        ├─> http://example.com/archive/feed/2005/02/
        └─> http://example.com/archive/feed/2005/01/ 

so that it’s only necessary for the aggregator to fetch one
document to find out about all previous versions. It seems
cleaner and more robust to keep a global history list, rather
than encoding it implicitly as a chain of documents.

I don’t see anything in the draft that would preclude this use,
and as far as I can tell, aggregators which support the draft
should have no trouble handling this scenario correctly. Is it
acceptable, or did you intend to outlaw it? If yes, what is the
reasoning?

In fact, I’d probably go one step further and add a “prev”
link to each version, which points back to the archive list
feed.

    http://example.com/latest
    └─> http://example.com/archive/feed/ <────────────┐
        ├─> http://example.com/archive/feed/2005/05/ ─┤
        ├─> http://example.com/archive/feed/2005/04/ ─┤
        ├─> http://example.com/archive/feed/2005/03/ ─┤
        ├─> http://example.com/archive/feed/2005/02/ ─┤
        └─> http://example.com/archive/feed/2005/01/ ─┘

In that way, any of the files can be copied around the place,
but they never lose their association with the originals.

Again, I don’t see anything in the draft that would preclude
this use, and as far as I can tell, aggregators which support
the draft should have no trouble handling this scenario
correctly. Is it acceptable, or did you intend to outlaw it? If
yes, what is the reasoning?

Note how the archive directory feed being static makes this
painlessly possible, while it would be a pain to achive
something similar using the paginated approach with local
“prev” links (you’d need to go back and change the previously
newest old version every time a new one was added). It would
in fact require a “prev” link to what is actually the “next”
page.

Funnily enough, I don’t see anything in the draft that would
preclude this counterintuitive use of the “prev” link to point
to the “next” version, and as far as I can tell, aggregators
which support the draft [etc]?

Overall, I must say this feels kludgy to me, any way I turn it.
I’d much rather have a single archive feed containing all
entries, and use RFC3229+feed to return partial versions of it;
as far as I can tell, this is a use case which your draft does
*NOT* allow. Is that so?

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Reply via email to