On 14/10/2005, at 8:32 PM, James M Snell wrote:

1) Is it a closed or open set? If it's open (and I think 99% of feeds are), what does "last" mean?

My answer would be: if "last" is used, it's a closed set; if "last" is not used, it's an open set.

Can you walk me through a use case where this would be desirable? E.g. what would the subscription URI be, would any of the entries be updated, and how if so? In what scenario would having a closed set feed be useful?

Separately, you say:
The "first" may not be relevant in the Feed history case but does come into play when thinking about paged search results, sequences of linked, non-incremental feeds, etc.

How? Can you give us a bit more flesh for the use case? Again, I'm not saying it's bad, but I don't see how it's useful in a feed (as opposed to a Web page).


2) What's the relationship between these feed documents and the feed document that people subscribe to?

I think the subscription feed needs to be pinned to one end of the set (which is what FH does now). Otherwise, it becomes difficult to figure out whether you have the complete set or not by polling.

I think this will be dependent on the context in which the link rels are used. The "subscription" link rel you've suggested is a good solution to this problem. Within any of the feeds in the set, the "subscription" link rel would point to the feed that should be subscribed to -- regardless of whether the subscription feed appears at the start or end of the set.

What would the algorithm be for assuring that you have the complete state of the feed, without necessitating traversal of the entire feed every time?

Cheers,

--
Mark Nottingham     http://www.mnot.net/

Reply via email to