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 条
  • [21] Designing web-based collaborative learning
    Simsek, A
    [J]. Methods and Technologies for Learning, 2005, : 217 - 221
  • [22] A Web-based collaborative filtering system
    Lee, DS
    Kim, GY
    Choi, H
    [J]. PATTERN RECOGNITION, 2003, 36 (02) : 519 - 526
  • [23] A Web-Based Framework for Collaborative Innovation
    Cowan, Donald
    Alencar, Paulo
    McGarry, Fred
    Lucena, Carlos
    Nunes, Ingrid
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 447 - +
  • [24] Web-based collaborative library research
    Robertson, S
    Jitan, S
    Reese, K
    [J]. ACM DIGITAL LIBRARIES '97, 1997, : 152 - 160
  • [25] WEB-based collaborative data management in distributed interactive simulation application
    Gou, Ling-Yi
    Xiong, Guang-Leng
    [J]. Xitong Fangzhen Xuebao / Journal of System Simulation, 2002, 14 (01):
  • [26] Adaptive collaborative web-based courses
    Carro, RM
    Ortigosa, A
    Schlichter, J
    [J]. WEB ENGINEERING, PROCEEDINGS, 2003, 2722 : 130 - 133
  • [27] Web-based collaborative inquiry learning
    Chang, KE
    Sung, YT
    Lee, CL
    [J]. JOURNAL OF COMPUTER ASSISTED LEARNING, 2003, 19 (01) : 56 - 69
  • [28] A web-based collaborative learning system
    Fang, MQ
    Rao, JH
    Su, XM
    Li, TY
    [J]. PROCEEDINGS OF ICCE'98, VOL 1 - GLOBAL EDUCATION ON THE NET, 1998, : 263 - 272
  • [29] Verifying the consistency of web-based technical documentations
    Schoenberg, Christian
    Weitl, Franz
    Freitag, Burkhard
    [J]. JOURNAL OF SYMBOLIC COMPUTATION, 2011, 46 (02) : 183 - 206
  • [30] IntelligentBox for Web-Based VR Applications (WebIBVR) and Its Collaborative Virtual Environments
    Okada, Yoshihiro
    Ura, Taiki
    [J]. ADVANCES IN INTERNET, DATA AND WEB TECHNOLOGIES (EIDWT 2020), 2020, 47 : 503 - 515