On Sat, Mar 29, 2008 at 1:47 AM, Benjamin M. Schwartz <[EMAIL PROTECTED]> wrote: > We will have an open discussion of how to build a framework that will ease > the > creation of reliable collaborative activities. I will also outline a > proposal > for "Collisionless", a particular message-based API that encompasses both > real-time and offline collaboration. The key idea of Collisionless is to > break > down high-level tasks into a sequence of messages whose significance does not > depend on the order in which they are received.
Hmm. I've always thought of a high-level framework here as based on a shared undo/redo list, since most mature applications support undo/redo. The idea is that we provide the necessary distributed consensus algorithms to allow all participants to agree on the order of the entries in their undo/redo list; anyone who had actions applied in the wrong order performs undos, then redos to adjust their order. When you present your proposal, I'd love to hear a comparison to this approach. --scott -- ( http://cscott.net/ ) _______________________________________________ Devel mailing list [email protected] http://lists.laptop.org/listinfo/devel
