Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications

被引:10
|
作者
Shen, Haifeng [1 ]
Sun, Chengzheng [2 ]
机构
[1] Flinders Univ S Australia, Sch Comp Sci Engn & Math, Adelaide, SA, Australia
[2] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
关键词
Algorithms; Design; Human Factors; Collaborative Web-based applications; contextualization; data consistency; operational transformation; asymmetric collaboration; TIME;
D O I
10.1145/1944339.1944340
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent years have witnessed the emergence and rapid development of collaborative Web-based applications exemplified by Web-based office productivity applications. One major challenge in building these applications is maintaining data consistency while meeting the requirements of fast local response, total work preservation, unconstrained interaction, and customizable collaboration mode. These requirements are important in determining users' experiences in interaction and collaboration, and in meeting users' diverse needs under complex and dynamic collaboration and networking environments; but none of existing solutions is able to meet all of them. In this article, we present a data consistency maintenance solution capable of meeting these requirements for collaborative Web-based applications. Major technical contributions include an efficient sequence-based operation transformation control algorithm based on the concept of contextualization, an operation broadcast protocol for supporting a variety of collaboration modes, an operation replaying algorithm for ensuring fast local response and efficient remote operation replay, and a set of communication protocols for managing the integrity of collaborative Web-based sessions. The proposed solution has been implemented in a prototype collaborative Web-based editor WRACE and the correctness of the solution is formally verified in the article.
引用
收藏
页数:37
相关论文
共 50 条
  • [1] Xaxis: A framework for web-based collaborative applications
    Galime, Michael P.
    Milligan, James R.
    [J]. CTS 2007: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS, 2007, : 389 - 395
  • [2] Web-based Collaborative Platform for Personalized Orthopaedic Applications
    Popescu, Diana
    Ilie, Catalin
    Laptoiu, Dan
    Hadar, Anton
    Barbur, Raluca
    [J]. STUDIES IN INFORMATICS AND CONTROL, 2016, 25 (04): : 517 - 526
  • [3] A Web-Based Development Environment for Collaborative Data Analysis
    Erdmann, M.
    Fischer, R.
    Glaser, C.
    Klingebiel, D.
    Komm, M.
    Mueller, G.
    Rieger, M.
    Steggemann, J.
    Urban, M.
    Winchen, T.
    [J]. 15TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2013), 2014, 523
  • [4] Using Web-based applications for data exchange
    O'Dea, K
    [J]. AMERICAN LABORATORY, 2001, 33 (18) : 39 - +
  • [5] A Java']Java framework for Web-based multimedia and collaborative applications
    Fuentes, L
    Troya, JM
    [J]. IEEE INTERNET COMPUTING, 1999, 3 (02) : 55 - +
  • [6] Applications of the Web-based collaborative visualization in distributed product development
    Chu, CH
    Cheng, CY
    Wu, CW
    [J]. COMPUTERS IN INDUSTRY, 2006, 57 (03) : 272 - 282
  • [7] Developing web-based collaborative applications - Social and technical issues
    Lee, A
    Girgensohn, A
    Danis, C
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT'01, 2001, : 835 - 836
  • [8] Web-based electronic patient records for collaborative medical applications
    Zhang, JG
    Sun, JY
    Yang, YY
    Chen, XM
    Meng, LL
    Lian, P
    [J]. COMPUTERIZED MEDICAL IMAGING AND GRAPHICS, 2005, 29 (2-3) : 115 - 124
  • [9] A Web-based OO platform for the development of multimedia collaborative applications
    Guerrero, LA
    Fuller, DA
    [J]. DECISION SUPPORT SYSTEMS, 1999, 27 (03) : 255 - 268
  • [10] Web-based Collaborative Learning
    Qing, Fan
    Li, Lin
    [J]. 2011 2ND INTERNATIONAL CONFERENCE ON CHALLENGES IN ENVIRONMENTAL SCIENCE AND COMPUTER ENGINEERING (CESCE 2011), VOL 11, PT A, 2011, 11 : 189 - 192