Yes, the paging in APP is a problem (one I've been largely ignoring up to this point in our own implementation). There is no way of reliably and efficiently reconstructing the entire feed history.
- James Eric Scheid wrote: > On 1/5/06 5:55 PM, "James M Snell" <[EMAIL PROTECTED]> wrote: > >> That said, however, we end up with a >> problem when we have one spec that says next points backwards in time >> (APP), one spec that says next points forwards in time (feed history) >> and one spec that says next is just another page of entries that match >> some criteria (opensearch). No matter what the various link types point >> to, there needs to be consistency. As it stands now, a single feed >> cannot implement APP, OpenSearch AND Feed History. > > I just reviewed the relevant example in the APP spec and it's worrisome. > Reading between the lines it suggests that the subscription uri is > "http://example.org/entries/go", with the rest of the collection available > via rel="next" through to "http://example.org/entries/10". > > The worrisome thing is that once that collection gains another 10 entries, > then the resource "http://example.org/entries/11" will now contain the > entries which were previously contained by resource > "http://example.org/entries/10". Every page of the collection needs to be > updated and have the entries shuffled along. > > A simplified example: > > /entries/go contains entries Q,R,S,T > /entries/2 contains entries M,N,O,P > /entries/3 contains entries I,J,K,L > /entries/4 contains entries E,F,G,H > /entries/5 contains entries A,B,C,D > > which then gets another 4 entries added (ie. U,V,W,X) and the collection now > looks like this: > > /entries/go contains entries U,V,W,X > /entries/1 contains entries Q,R,S,T > /entries/2 contains entries M,N,O,P > /entries/3 contains entries I,J,K,L > /entries/4 contains entries E,F,G,H > /entries/5 contains entries A,B,C,D > > This is just smells bad in so many ways. Pity the blog package that > publishes static files and will have to rebuild every collection page. Pity > the poor server that gets asked if /entries/3 has been modified and if so > hand it over. Pity the google bot that does all that asking. > > > Of course, this sentence doesn't parse into English real well either: > > "next" and "prev" link elements reference the > preceding and subsequent feed documents in the set. > > ie. "next" references the *preceding* feed document, and "prev" references > the *subsequent* feed document. It doesn't even make sense when read Down > Under ;-) > > e. > >