WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Groupware: some issues and experiences
Communications of the ACM
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
A concurrency control framework for collaborative systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
LICRA: a replicated-data management algorithm for distributed synchronous groupware applications
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
ACM Transactions on Computer-Human Interaction (TOCHI)
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Optimal locking integrated with operational transformation in distributed real-time group editors
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Real-Time Cooperative Editing on the Internet
IEEE Internet Computing
Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems
IEEE Transactions on Parallel and Distributed Systems
A Group-Based Time-Stamping Scheme for the Preservation of Group Intentions
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
ICPADS '02 Proceedings of the 9th International Conference on Parallel and Distributed Systems
A Multi-version Approach to Conflict Resolution in Distributed Groupware Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
The source code control system
IEEE Transactions on Software Engineering
Conflicts classification and solving for collaborative feature modeling
Advanced Engineering Informatics
A Multi-Versioning Scheme for Intention Preservation in Collaborative Editing Systems*
Computer Supported Cooperative Work
Hi-index | 0.00 |
Consistency maintenance is an important issue in groupware systems. This article proposes an exclusive version locking scheme for consistency maintenance in Internet-based real-time collaborative editing environments. With this scheme, it is not necessary to propagate lock requests over the network. Locks will be automatically enforced by the system in a distributed way. The scheme supports concurrent editing on the same object by multi-versioning. Individual users' concurrent conflicting intentions are thus accommodated in different versions. Meanwhile, each version is guaranteed to be exclusively locked by one user such that conflict resolution processes among users can be facilitated. Several version locking protocols are also defined to preserve the atomicity of a user's multiple intentions on the same object. The scheme and protocols have been implemented in a research prototype called POLO.