Group Editer Using Graphical Operational Transformation

Collaborative editing enables multiple users who reside remotely to share and edit some documents at the same time. It is fundamentally based on operational transformation which adjusts the position of operation according to the transformed execution order. For a last decade, many researches have been performed in this area and the correctness and possibility of operational transformation have been proved. In this paper, a novel operation transformation framework is developed to overcome the weakness of existing system. Based on a concept called “operation effects relation,” in which two criteria are defined, causality preservation and operation effects relation preservation and establishes a novel operation transformation framework for developing OT algorithms and proving their correctness for graphical data sharing and editing. In the existing system there is a novel solution for editing and sharing of textual data only. But this paper proves the correctness of textual as well as graphical data sharing and editing using graphical operational transformation algorithm.

[1]  J. C. Lauwers,et al.  Replicated architectures for shared window systems: a critique , 1990, COCS '90.

[2]  Alphonse Chapanis,et al.  Interactive human communication , 1975 .

[3]  Fred Lakin Visual languages for cooperation: a performing medium approach to systems for cooperative work , 1990 .

[4]  Chengzheng Sun,et al.  Operational transformation for collaborative word processing , 2004, CSCW.

[5]  Peter Johnson-Lenz,et al.  Post-Mechanistic Groupware Primitives: Rhythms, Boundaries and Containers , 1991, Int. J. Man Mach. Stud..

[6]  Robert E. Kraut,et al.  Patterns of contact and communication in scientific research collaboration , 1990, CSCW '88.

[7]  R. P. Carasik,et al.  Structure and Support in Cooperative Environments: The Amsterdam Conversation Environment , 1991, Int. J. Man Mach. Stud..

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

[9]  Harry C. Forsdick,et al.  MMConf: an infrastructure for building shared multimedia applications , 1990, CSCW '90.

[10]  Saul Greenberg Personalisable Groupware: Accommodating Individual Roles and Group Differences , 1991, ECSCW.

[11]  Z DykstraElizabeth,et al.  Structure and support in cooperative Environments , 1991 .

[12]  Jay F. Nunamaker,et al.  Electronic meeting systems , 1991, CACM.

[13]  Saul Greenberg,et al.  Human and Technical Factors of Distributed Group Drawing Tools , 1992, Interact. Comput..

[14]  Sara A. Bly,et al.  Managing a trois: a study of a multi-user drawing tool in distributed design work , 1991, CHI.

[15]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[16]  S. Bly,et al.  Commune: a shared drawing surface , 1990, COCS '90.

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

[18]  David Kaufer,et al.  Issues in the design of computer support for co-authoring and commenting , 1990, CSCW '90.

[19]  Steven L. Rohall,et al.  Rendezvous: an architecture for synchronous multi-user applications , 1990, CSCW '90.

[20]  Prasun Dewan,et al.  Flexible user interface coupling in a collaborative system , 1991, CHI.

[21]  F. Tisato,et al.  Conference Toolkit: A Framework for Real-Time Conferencing , 1989, ECSCW.

[22]  J. C. Lauwers,et al.  Collaboration transparency in desktop teleconferencing environments , 1990 .

[23]  Steve Freeman,et al.  MMM: a user interface architecture for shared editors on a single screen , 1991, UIST '91.

[24]  Atul Prakash,et al.  Issues in the Design of a Toolkit for Supporting Multiple Group Editors , 1993, Comput. Syst..

[25]  John F. Patterson,et al.  Comparing the programming demands of single-user and multi-user applications , 1991, UIST '91.