Posted by ernestd on August 14, 2006 at 9:21am
Based on the principle explained in pending changes we consider different use cases that could happen in the collaborative edition. The server distinct the use cases depending on two parameters:
a) if the user has done any modification on the client side (add or delete content)
b) if the revision id of the document uploaded by the client is different than the revision id stored in the server, which means that somebody else has also updated the server content before.
Thus there are the following use cases (with plain descriptions):
And then two special cases: