Real-Time Co-Editing of Geographic Features

被引:0
|
作者
Matijevic, Hrvoje [1 ]
Vranic, Sasa [2 ]
Kranjcic, Nikola [1 ]
Cetl, Vlado [1 ]
机构
[1] Univ North, Dept Geodesy & Geomat, Jurja Krizanica 31b, Varazhdin 42000, Croatia
[2] Geoweb, Sisak 44000, Croatia
关键词
real-time co-editing; geographic features; CRDT;
D O I
10.3390/ijgi13120441
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time GIS enables multiple geographically dislocated users to collaboratively edit geospatial data. However, being based on the strong consistency model, traditional real-time GIS implementations cannot provide fully automatic conflict resolution. In highly dynamic situations with increased probability for conflicts, this will hinder user experience. Conflict-free replicated data types (CRDTs), a technology based on a more relaxed concurrency control model called strong eventual consistency, can resolve all conflicts in real time, letting the users work on their local copies of the data without any restrictions. The application of CRDTs to real-time geospatial geometry co-editing has, to the best of our knowledge, not been investigated. Within this research, we therefore developed a simple web-based real-time geospatial geometry co-editing system using an existing CRDT implementation in Javascript coupled with OpenLayers. When applied to the co-editing of geospatial geometry in its native form, standard CRDT conflict resolution mechanics exhibit some issues. As an attempt to address these issues, we developed an advanced operation generation technique named "tentative operations". This technique allows for the operations to be generated over the most recent session-wide state of the data, which in effect highly reduces concurrency and provides "geometry aware" conflict resolution. The tests we conducted using the developed system showed that in low-latency network conditions, the negative effects of standard CRDT conflict resolution mechanics do get minimized even under increased system loads.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Co-editing the journal - Elaine Murphy
    Alexopoulos, G
    INTERNATIONAL JOURNAL OF GERIATRIC PSYCHIATRY, 1997, 12 (04) : 427 - 428
  • [2] Rethinking translation through co-editing
    Buzelin, Helene
    META, 2007, 52 (04) : 688 - 723
  • [3] Co-editing Atwood juvenilia: The student experience
    Chung, KKY
    ENGLISH STUDIES IN CANADA, 1998, 24 (03): : 309 - +
  • [4] Co-editing with Walter Slavin - a gratifying experience
    Omenetto, N
    SPECTROCHIMICA ACTA PART B-ATOMIC SPECTROSCOPY, 2001, 56 (09) : 1475 - 1476
  • [5] SYNC: A Crowdsourcing Platform for News Co-editing
    Lin, Jin-An
    Hsu, Feng-Yi
    Yao, Hsin-Yu
    Lu, Shang-Hsun
    Kuo, Tsai-Yu
    Lin, Chieh-Kai
    Chang, Yung-Ju
    CONFERENCE COMPANION PUBLICATION OF THE 2021 COMPUTER SUPPORTED COOPERATIVE WORK AND SOCIAL COMPUTING, CSCW 2021 COMPANION, 2021, : 126 - 129
  • [6] Issues and experiences in building heterogeneous co-editing systems
    Cho B.
    Sun C.
    Ng A.
    Proceedings of the ACM on Human-Computer Interaction, 2019, 3 (GROUP):
  • [7] Academic Writing with IT Researchers: Co-editing as an Instructional Technique
    Llaneza, Gabriela
    ARGENTINIAN JOURNAL OF APPLIED LINGUISTICS, 2024, 12 (02): : 16 - 24
  • [8] Corporate editors in OpenStreetMap: Investigating co-editing patterns
    Sarkar, Dipto
    Anderson, Jennings T.
    TRANSACTIONS IN GIS, 2022, 26 (04) : 1879 - 1897
  • [9] Real-time cooperative editing on the Internet
    Yang, Y
    Sun, CZ
    Zhang, YC
    Jia, XH
    IEEE INTERNET COMPUTING, 2000, 4 (03) : 18 - 25
  • [10] Co-editing an Academic Manuscript: A Lesson in Project Management
    Kumaran, Maha
    Maddison, Tasha
    PUBLISHING RESEARCH QUARTERLY, 2018, 34 (01) : 54 - 68