Supporting Distributed Collaborative Work with Multi-versioning

The multi-version approach is useful in both synchronous and asynchronous groupware systems. This paper discusses the implementation of a real-time group editor that embodies our approaches and algorithms based on multi-versioning, which can preserve individual users' concurrent conflicting intentions in a consistent way. To highlight the distinct contributions of our work, we also present a detailed description of some novel features of the system

[1]  Prasun Dewan,et al.  A concurrency control framework for collaborative systems , 1996, CSCW '96.

[2]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[3]  Mehmet A. Orgun,et al.  Intention Preservation by Multi-versioning in Distributed Real-Time Group Editors , 2002, EDCIS.

[4]  Mehmet A. Orgun,et al.  A Multi-versioning Algorithm for Intention Preservation in Distributed Real-time Group Editors , 2003, ACSC.

[5]  Prasun Dewan,et al.  Architectures for Collaborative Applications , 1999 .

[6]  Yanchun Zhang,et al.  Real-Time Cooperative Editing on the Internet , 2000, IEEE Internet Comput..

[7]  Chengzheng Sun,et al.  A distributed algorithm for graphic objects replication in real-time group editors , 1999, GROUP.

[8]  Saul Greenberg,et al.  Real time groupware as a distributed system: concurrency control and its effect on the interface , 1994, CSCW '94.

[9]  Jonathan Trevor,et al.  Anchored conversations: chatting in the context of a document , 2000, CHI.

[10]  Rok Sosic,et al.  Optimal locking integrated with operational transformation in distributed real-time group editors , 1999, PODC '99.

[11]  Mehmet A. Orgun,et al.  Locking without requesting a lock: A consistency maintenance mechanism in Internet-based real-time group editors , 2005, J. Parallel Distributed Comput..

[12]  Chengzheng Sun,et al.  Operational transformation in real-time group editors: issues, algorithms, and achievements , 1998, CSCW '98.

[13]  Saul Greenberg,et al.  GroupWare for Real-Time Drawing: A Designer's Guide , 1995 .