Consistency awareness in a distributed collaborative system for semantic stores

In distributed collaborative systems for semantic stores editing, multiple users can add, delete and change RDF statements starting from the same replicas and achieving to the same results at the end of the collaborative session. To improve the performance for such systems, the development of an efficient awareness mechanism is very important in order to help users to better understand the semantic stores evolution. Moreover, maintaining the consistency in replicated architecture is one of the most significant problems. However, none of the existing approaches describes how to define the awareness mechanism for distributed semantic stores performing concurrent changes. In this paper, we propose a new powerful optimistic replication solution called AB-Set, which can ensure not only a consistency criteria when editing data but also use semantic web technologies to define an awareness mechanism for making users aware of the different status of the store they share and update regardless of the concurrency level.

[1]  Pascal Molli,et al.  Logoot-Undo: Distributed Collaborative Editing System on P2P Networks , 2010, IEEE Transactions on Parallel and Distributed Systems.

[2]  André van der Hoek,et al.  Palantir: raising awareness among configuration management workspaces , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  Jeff Z. Pan,et al.  Resource Description Framework , 2020, Definitions.

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

[5]  Marc Shapiro,et al.  A comprehensive study of Convergent and Commutative Replicated Data Types , 2011 .

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

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

[8]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[9]  Hala Skaf-Molli,et al.  SCHO: An Ontology Based Model for Computing Divergence Awareness in Distributed Collaborative Systems , 2011, ECSCW.

[10]  Hafed Zarzour,et al.  Using commutative replicated data type for collaborative video annotation , 2014, 2014 International Conference on Multimedia Computing and Systems (ICMCS).

[11]  Yasushi Saito,et al.  Optimistic replication , 2005, CSUR.

[12]  Miguel A. Nacenta,et al.  "Local Remote" Collaboration: Applying Remote Group AwarenessTechniques to Co-located Settings , 2015, CSCW Companion.

[13]  Hala Skaf-Molli,et al.  State Treemap: an awareness widget for multi-synchronous groupware , 2001, Proceedings Seventh International Workshop on Groupware. CRIWG 2001.

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

[15]  Hafed Zarzour,et al.  Achieving consistency in collaborative image annotation systems , 2014, 2014 5th International Conference on Information and Communication Systems (ICICS).

[16]  Jean Ferrié,et al.  Asynchronous reconciliation based on operational transformation for P2P collaborative environments , 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007).

[17]  Claudia-Lavinia Ignat,et al.  Increasing Awareness in Collaborative Authoring through Edit Profiling , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[18]  David F. Redmiles,et al.  The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor? , 2011, IEEE Transactions on Software Engineering.

[19]  Muhammad Ali Babar,et al.  Collaborative Software Development Platforms for Crowdsourcing , 2014, IEEE Software.

[20]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[21]  Mary Beth Rosson,et al.  Notification and awareness: synchronizing task-oriented collaborative activity , 2003, Int. J. Hum. Comput. Stud..

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

[23]  Stéphane Weiss,et al.  Scalable XML Collaborative Editing with Undo - (Short Paper) , 2010, OTM Conferences.

[24]  Michael Boyle,et al.  Generating custom notification histories by tracking visual differences between web page visits , 2006, Graphics Interface.

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

[26]  Hafed Zarzour,et al.  srCE: a collaborative editing of scalable semantic stores on P2P networks , 2013, Int. J. Comput. Appl. Technol..

[27]  Hafed Zarzour,et al.  Conflict-Free Collaborative Decision-Making over Mind-Mapping , 2014, 2014 Fourth International Conference on Advanced Computing & Communication Technologies.

[28]  Carl Gutwin,et al.  Group awareness in distributed software development , 2004, CSCW.

[29]  Marco Aurélio Gerosa,et al.  Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature , 2013, Computer Supported Cooperative Work (CSCW).

[30]  Carl Gutwin,et al.  Effects of arm embodiment on implicit coordination, co-presence, and awareness in mixed-focus distributed tabletop tasks , 2015, Graphics Interface.

[31]  Claudia-Lavinia Ignat,et al.  Evaluating CRDTs for real-time document editing , 2011, DocEng '11.

[32]  H. Zarzour,et al.  B-Set: A synchronization method for distributed semantic stores , 2012, 2012 IEEE International Conference on Complex Systems (ICCS).

[33]  Joan Manuel Marquès,et al.  A Commutative Replicated Data Type for Cooperative Editing , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.