A Nonlinear Representation of Page History in P2P Wiki System

Awareness about the document evolution is an important part in collaborative editing systems. It is represented always by the versions history. The representation of the document history in centralized collaborative editing systems is linear. However, in distributed collaborative editors, there is no central server and the users can work asynchronously or in isolation and some versions may be produced concurrently, in this case, the history is no long linear. The existing history representations are limited because they don’t provide any information about the concurrence on the document history. We introduce here a non linear representation for the page history in P2P wiki systems. The concurrency information about the page versions is provided; the user can explore the page versions that resulted under the user’s control or produced by the server in case of merging concurrent modifications.

[1]  David Chenho Kung,et al.  Information Systems Engineering , 1993, Springer Berlin Heidelberg.

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

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

[4]  Mikalai Sabel Structuring wiki revision history , 2007, WikiSym '07.

[5]  Brian Berliner,et al.  CVS II: Parallelizing Software Dev elopment , 1998 .

[6]  Pascal Molli,et al.  Data consistency for P2P collaborative editing , 2006, CSCW '06.

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

[8]  Ernst Lippe,et al.  Operation-based merging , 1992 .

[9]  Martin Wattenberg,et al.  Studying cooperation and conflict between authors with history flow visualizations , 2004, CHI.

[10]  Romain Robbes,et al.  Versioning systems for evolution research , 2005, Eighth International Workshop on Principles of Software Evolution (IWPSE'05).

[11]  Pascal Molli,et al.  Concurrency awareness in a P2P wiki system , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[12]  David B. Leblang,et al.  ClearCase MultiSite: Supporting Geographically-Distributed Software Development , 1995, SCM.

[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]  Pascal Molli,et al.  Wooki: A P2P Wiki-Based Collaborative Writing Tool , 2007, WISE.