Customizable Collaborative Editor Relying on treeOPT Algorithm

  title={Customizable Collaborative Editor Relying on treeOPT Algorithm},
  author={Claudia-Lavinia Ignat and Moira C. Norrie},
  booktitle={European Conference on Computer Supported Cooperative Work},
  • C. IgnatM. Norrie
  • Published in
    European Conference on…
    14 September 2003
  • Computer Science
Research in collaborative editing tends to have been undertaken in isolation rather than as part of a general information or application infrastructure. Our goal is to develop a universal information platform that can support collaboration in a range of application domains. Since not all user groups have the same conventions and not all tasks have the same requirements, this implies that it should be possible to customize the collaborative editor at the level of both communities and individual… 

Multi-level Editing of Hierarchical Documents

The multi-level editing approach involves the recursive application of any linear merging algorithm over the document structure and it is shown how the approach was applied for real-time and asynchronous modes of collaboration.

Supporting Customised Collaboration over Shared Document Repositories

This paper presents a flexible solution for supporting collaboration over shared repositories containing both XML and text documents by adopting hierarchical document models instead of linear representations used in most editing systems.

Maintaining consistency in collaboration over hierarchical documents

The goal of this thesis was to investigate different settings for collaboration over the most common types of documents, such as textual, graphical and XML, with the aim of building a general theoretical framework to support the development of a range of collaborative editors.

CoDoc: Multi-mode Collaboration over Documents

This paper presents the consistency maintenance models underlying the synchronous and asynchronous modes of collaboration and highlights the importance of choosing a general structured model of the document and particularly analyze the multi-mode collaboration for two main representative types of documents: textual and graphical.

A Collaborative Table Editing Technique Based on Transparent Adaptation

An innovative technique, called CoTable, is reported, for supporting collaborative table editing in both table-centric and word-centric complex documents based on the Transparent Adaptation approach and hence applicable to commercial off-the-shelf single-user editing applications.

Flexible Reconciliation of XML Documents in Asynchronous Editing

A merging mechanism that offers users the possibility to define conflict nodes prevented from integration of concurrent changes is proposed, and changes referring to non-conflict nodes are automatically merged, while users are assisted to manually merge changes refer to conflict nodes.

Context-Based Operational Transformation in Distributed Collaborative Editing Systems

This paper analyzes the limitation of the causality theory, proposes a novel theory of operation context as the new foundation for OT systems, and presents a new OT algorithm-Context-based OT (COT)-which provides uniform and efficient solutions to both consistency maintenance and undo problems.

Grouping in collaborative graphical editors

A novel algorithm based on operation serialisation for consistency maintenance in collaborative graphical editing dealing not only with simple operations such as create, delete, move, change colour or position, but also with group/ungroup operations.

Customisable collaborative editing supporting the work processes of organisations

Collaborative File Editor Using Repository in a Box

  • Gongzhu HuI. Milenković
  • Computer Science
    6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007)
  • 2007
This paper presents a collaborative file editing system that is based on the client-server architecture and uses a metadata management tool, called Repository in a Box, to handle the metadata of the files and users and to keep track of the consistency criteria.



Consistency maintenance in real-time collaborative graphics editing systems

An object-level multiversioning approach to consistency maintenance in real-time collaborative graphic editors is proposed, which is novel in achieving intention preservation and convergence, in preserving the work concurrently produced by multiple users in the face of conflict, and in minimizing the number of object versions for conflict resolution.

Consistency guarantees: exploiting application semantics for consistency management in a collaboration toolkit

Prospero is a toolkit which uses a new technique which allows programmers to express application requirements, so that toolkit structures can be adapted to different circumstances and meet different application needs flexibly.

Generalizing operational transformation to the standard general markup language

This paper extends operational transformation to support synchronous collaborative editing of documents written in dialects of SGML such as XML and HTML, based on SGML's abstract data model, the grove, to make synchronous group editing applicable to the modern Web.

The Parting of the Ways: Divergence, Data Management and Collaborative Work

This work outlines an alternative approach based on divergence and synchronisation between parallel streams of activity that supports "multi-synchronous" work, in which parties work independently in parallel.

An algorithm for distributed groupware applications

The authors begin by introducing the notion of a purely replicated architecture and then present GroupDesign, a shared drawing tool implemented with this architecture that gives the best response time for the interface and reduces the number of undo and redo operations when conflicts occur.

Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems

  • Chengzheng Sun
  • Computer Science
    IEEE Trans. Parallel Distributed Syst.
  • 2002
A novel optional and responsive fine-grain locking scheme is proposed for consistency maintenance in Internet-based collaborative editors that is made optional in the sense that a user may update any part of the document without necessarily requesting a lock.

An integrating, transformation-oriented approach to concurrency control and undo in group editors

An improved version of an existing distributed algorithm for concurrency control that is based on operation transformations is presented and a set of necessary and sufficient conditions to be satisfied in order to ensure consistency in a replicated architecture is presented.

Serialization of concurrent operations in a distributed collaborative environment

The principle objective of the this paper is to present an algorithm that overcomes problems of inconsistent copies, a non-respect of user’s intentions, and in the need to undo and redo certain operations.

Concurrent operations in a distributed and mobile collaborative environment

The principle objective of the paper is to present an algorithm that overcomes drawbacks in distributed and mobile collaborative environments based on the notion of user intention, and also on the construction of equivalent histories by exploiting and combining some general semantic properties such as forward/backward transposition.

An Arbitration Scheme for Concurrency Control in Distributed Groupware

A novel algorithm, called dARB, for solving the concurrency control problem in completely distributed collaborative applications, which is application independent, which makes it suitable for general collaborative applications.