Re: Atom and prev links
Greg Young <[email protected]> Fri, 28 Jun 2013 21:10:05 +0300
| Newsgroups | gmane.comp.web.services.rest |
|---|---|
| Message-ID | <CAC9RQtjVFx0SQYoqZ5yDSthZfPsLtXDjsZHQ7W4Chfs6H=N=aw@mail.gmail.com> |
We could do all over prev next even with no archiving. Every uri we create is immutable. Spec defines additional logic needed for prev/next which is unneeded for us so archive gives us a simpler client API (also explicit that we are non lossy) On Friday, June 28, 2013, Ben Niven-Jenkins wrote: > > > On 28 Jun 2013, at 18:32, Greg Young <[email protected]<javascript:_e({}, 'cvml', '[email protected]');>> > wrote: > > Our whole feed is nonlossy and immutable. > > > Can you expand on what you mean by this. Feed archiving doesn't lose > information and doesn't require changes to a page once it is first > generated. > > Or do you mean the client cannot handle the content of the URI that > represents the entry point into the feed changing and expects the content > of that URI to stay always constant so the clients needs to page "forward > in time" to find the latest entries? > > Ben > > > On Friday, June 28, 2013, Ben Niven-Jenkins wrote: > >> >> >> On 28 Jun 2013, at 11:16, Greg Young <[email protected]> wrote: >> >> > We have a mature atom implementation for distribution of event streams >> > and as always the devil is in the details... >> > >> > The issue revolves around prev links. At some point on an atom feed >> > you will hit the current item, prev will point to the next item that >> > does not yet exist. >> >> Why not use feed paging and use prev-archive to indicate the previous >> page and keep your "main" feed as the current page. >> >> Client just polls the current page and if it needs to go further back in >> time it follows prev-archive links until it finds what it wants. >> >> You then avoid the problem of links to things that don't exist or >> updating already archived pages. >> >> Ben > > > > -- > Le doute n'est pas une condition agréable, mais la certitude est absurde. > > -- Le doute n'est pas une condition agréable, mais la certitude est absurde.