Semantic Consistency for Collaborative Systems

In real-time collaborative groupware, shared objects are replicated on distant geographical sites. Each user works on his own copies. This implies the divergence of different copies. Operational transformation approach makes it possible to reconcile the divergent copies. It allows to ensure the syntactic consistency of the copies by ensuring: convergence, causality and user intention. Although these properties resolves the problems involved in the conflicting accesses on the copies, they do not ensure the semantic consistency of the copies with respect to the context of the application. To solve this problem we propose to integrate semantic constraints to the operational transformation approach. This article represents the constraints integration.

[1]  Hala Skaf-Molli,et al.  SAMS: synchronous, asynchronous, multi-synchronous environments , 2002, The 7th International Conference on Computer Supported Cooperative Work in Design.

[2]  Hala Skaf-Molli,et al.  COO approach to support cooperation in software developments , 1998, IEE Proc. Softw..

[3]  Paul Dourish,et al.  The Parting of the Ways: Divergence, Data Management and Collaborative Work , 1995, ECSCW.

[4]  Chun Chen,et al.  A New Consistency Model in Collaborative Editing Systems , 2002 .

[5]  Michaël Rusinowitch,et al.  Proving Correctness of Transformation Functions in Real-Time Groupware , 2003, ECSCW.

[6]  Paul W. P. J. Grefen,et al.  Integrity Control in Relational Database Systems - An Overview , 1993, Data Knowl. Eng..

[7]  Hala Skaf-Molli,et al.  Maintaining Shared Workspaces Consistency during Software Development , 1999, Int. J. Softw. Eng. Knowl. Eng..

[8]  Nancy M. Wilkinson Using CRC cards: an informal approach to object-oriented development , 1995 .

[9]  Letizia Tanca,et al.  Automatic generation of production rules for integrity maintenance , 1994, TODS.

[10]  Chengzheng Sun,et al.  Consistency maintenance in real-time collaborative graphics editing systems , 2002, TCHI.

[11]  Nicolas Vidot,et al.  Copies convergence in a distributed real-time collaborative environment , 2000, CSCW '00.

[12]  Gunter Saake,et al.  Monitoring dynamic integrity constraints based on temporal logic , 1987, Inf. Syst..

[13]  Jennifer Widom,et al.  Practical Applications of Constraints and Triggers: Successes and Lingering Issues , 2000 .

[14]  Wenfei Fan,et al.  Integrity constraints for XML , 2000, PODS.

[15]  Jean Ferrié,et al.  Concurrent operations in a distributed and mobile collaborative environment , 1998, Proceedings 14th International Conference on Data Engineering.

[16]  Chun Chen,et al.  Semantic Preservation in Real-time Collaborative Graphics Designing Systems , 2002 .

[17]  Licia Capra,et al.  xlinkit: a consistency checking and smart link generation service , 2002, TOIT.

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