DocumentCode
442929
Title
A three-layer architecture for reconciling compound actions in collaborative editing systems
Author
Shen, Haifeng ; Zhou, Suiping
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
Volume
1
fYear
2005
fDate
20-22 July 2005
Firstpage
278
Abstract
In collaborative editing systems with replicated architecture, reconciliation of editing actions generated from the user interfaces of different editors for consistency maintenance is a critical issue. Consistency of compound editing actions cannot be maintained by simply maintaining the consistency of the corresponding primitive editing operations due to the semantic loss in representing compound editing actions with primitive editing operations. In this paper, we contribute a three-layer architecture to bridge the semantic gap between editing actions generated from the editor user interface and editing operations that are used to represent these actions. In this approach, editor-dependent editing actions are intercepted from the user interface and represented as editor-independent primitive and compound editing operations. These editing operations are then used to maintain the consistency of editor-dependent editing actions by leveraging operational transformation, and finally are translated into editor-dependent primitive editing operations for execution in individual editors. This approach can preserve the intentions of editing actions even in the presence of syntactic conflicts, while retaining the compatibility with existing single-user editors.
Keywords
authoring systems; groupware; text editing; user interfaces; collaborative editing system; compound editing action; consistency maintenance; editor user interface; editor-dependent editing action; editor-dependent primitive editing; operational transformation; single-user editor; syntactic conflict; three-layer architecture; Application software; Bridges; Collaboration; Computer architecture; Computer interfaces; Maintenance engineering; Programming; Publishing; Text processing; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on
ISSN
1521-9097
Print_ISBN
0-7695-2281-5
Type
conf
DOI
10.1109/ICPADS.2005.56
Filename
1531139
Link To Document