A User-Centred Consistency Model in Real-Time Collaborative Editing Systems

Consistency maintenance is an important issue in groupware systems. The existing consistency models are system-oriented and focus on objective and static aspects of consistency without sufficiently taking into account the involvement of human users. It is necessary to investigate how users perceive consistency and how systems can support the users in realising their expectation. This paper addresses consistency from the point of view of multi-user interaction and proposes a new user-centred consistency model. It argues that consistency is an agreement (or inter-subjectivity) among human users in groupware systems. Such a user-centred interpretation leads to the introduction and differentiation of externalised consistency and emergent consistency. The latter captures the fundamental characteristic of collaborative work, where human users' intentions and negotiation play a crucial role. The paper examines the constituent parts of the model in detail.

[1]  Mehmet A. Orgun,et al.  A Group-Based Time-Stamping Scheme for the Preservation of Group Intentions , 2002, DCW.

[2]  Chengzheng Sun,et al.  A multi-version approach to conflict resolution in distributed groupware systems , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[3]  Yanchun Zhang,et al.  Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems , 1998, TCHI.

[4]  Gordon V. Cormack,et al.  Operation transforms for a distributed shared spreadsheet , 1998, CSCW '98.

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

[6]  Mark D. Hill,et al.  Weak ordering—a new definition , 1998, ISCA '98.

[7]  Kang Zhang,et al.  Conflict control locking in distributed cooperative graphics editors , 2000, Proceedings of the First International Conference on Web Information Systems Engineering.

[8]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[9]  Alain Karsenty,et al.  GroupDesign: Shared Editing in a Heterogeneous Environment , 1993, Comput. Syst..

[10]  Paul Dourish,et al.  Consistency guarantees: exploiting application semantics for consistency management in a collaboration toolkit , 1996, CSCW '96.

[11]  Gail E. Kaiser,et al.  Cooperative Transactions for Multiuser Environments , 1995, Modern Database Systems.

[12]  Rushed Kanawati LICRA: A Replicated-Data Management Algorithm for Distributed Synchronous Groupware Applications , 1997, Parallel Comput..

[13]  Kang Zhang,et al.  An integrated post-locking, multi-versioning, and transformation scheme for consistency maintenance in real-time group editors , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

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

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

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

[17]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.