[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Syncing and partial (truncated) results
On Oct 23, 2004, at 11:20 AM, Robert Sayre wrote:
Ezra Cooper wrote:
The crux of this is that, since we're working backward in time, no
surprises can come once we begin the sync. Also, since we're using
date ranges, a series of ranges is guaranteed to pick up everything
in that range; using ordinal indices, the meaning of a range request
would change whenever anything changes in the list, leading to
duplicated or missing items.
OK, I think I understand how this works.
It would be really helpful if you could document an example series of
requests and responses. Check out the "Examples" section of
PaceServiceError[0] which shows "Interaction of a server with three
clients ('Client A','Client B', and 'Client C') over time".
I've written up a (slightly) more precise proposal at
PaceReturnCollNewestToOldest [1] including a big example. I want to
particularly note that the representation of the collection is not a
material part of this pace (we should take that up separately).
A further explanation of my thinking of why this is useful is at
SyncIsTheParadigm [2].
Ezra
[1] http://intertwingly.net/wiki/pie/PaceReturnCollNewestToOldest
[2] http://intertwingly.net/wiki/pie/SyncIsTheParadigm