Customizable Collaborative Editor Relying on treeOPT Algorithm
@inproceedings{Ignat2003CustomizableCE, title={Customizable Collaborative Editor Relying on treeOPT Algorithm}, author={Claudia-Lavinia Ignat and Moira C. Norrie}, booktitle={European Conference on Computer Supported Cooperative Work}, year={2003} }
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…
78 Citations
Multi-level Editing of Hierarchical Documents
- Computer ScienceComputer Supported Cooperative Work (CSCW)
- 2007
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
- Computer ScienceCAiSE
- 2006
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
- Computer Science
- 2006
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
- Computer ScienceCAiSE
- 2004
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
- Computer ScienceOTM Conferences
- 2005
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
- Computer ScienceICEIS
- 2007
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
- Computer ScienceIEEE Transactions on Parallel and Distributed Systems
- 2009
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
- Computer ScienceCSCW
- 2004
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
- Computer ScienceComput. Ind.
- 2006
Collaborative File Editor Using Repository in a Box
- Computer Science6th 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.
References
SHOWING 1-10 OF 29 REFERENCES
Consistency maintenance in real-time collaborative graphics editing systems
- Computer ScienceTCHI
- 2002
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
- Computer ScienceCSCW '96
- 1996
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
- Computer ScienceCSCW '02
- 2002
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
- Computer ScienceECSCW
- 1995
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
- Computer Science[1993] Proceedings. The 13th International Conference on Distributed Computing Systems
- 1993
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
- Computer ScienceIEEE 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
- Computer ScienceCSCW '96
- 1996
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
- Computer ScienceGROUP
- 1997
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
- Computer ScienceProceedings 14th International Conference on Data Engineering
- 1998
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
- Computer Science
- 2001
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.