A framework for shared applications with a replicated architecture
Authors:
Open Access
- 1 December 1993
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 249-257
Abstract
The interaction history of a document can be modelled as a tree of command objects. This model not only supports recovery (undo/redo), but is also suitable for cooperation between distributed users working on a common document. Various coupling modes can be supported. Switching between modes is supported by regarding different versions of a document as different branches of the history. Branches can then be merged using a selective redo mechanism. Synchronous cooperation is supported by replicating the document state and exchanging command objects. Optimistic concurrency control can be applied, because conflicting actions can later be undone automatically.Keywords
This publication has 17 references indexed in Scilit:
- From undo to multi-user applications1993
- Tools for supporting the collaborative process1992
- Giving undo attentionInteracting with Computers, 1992
- Flexible user interface coupling in a collaborative system1991
- A new model for handling inputACM Transactions on Information Systems, 1990
- Unidraw: a framework for building domain-specific graphical editorsACM Transactions on Information Systems, 1990
- DistEdit: a distributed toolkit for supporting multiple group editors1990
- Rendezvous: an architecture for synchronous multi-user applications1990
- Collaborative document production using quilt1988
- WYSIWIS revised: early experiences with multiuser interfacesACM Transactions on Information Systems, 1987