• 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