Abstract
Collaborative text editing systems are used in a variety of cloud-based products. To ensure that documents remain consistent between users, these systems often rely on CRDTs, operational transformation, or other techniques for achieving (strong) eventual consistency. CRDT-based approaches are appealing as they incorporate strategies to ensure that concurrent updates cannot conflict. However, these strategies do not necessarily take into account program semantics and may result in unexpected behaviour from the end-user's perspective.
For example, conflict resolution strategies in collaborative text editors may lead to duplicate words and incorrectly merged sentences. This position paper investigates the use of deterministic natural language processing (NLP) algorithms to improve the concurrency semantics of collaborative text editing systems that rely on CRDTs, aiming to provide a better end-user experience. We explore what is needed to ensure convergence, and highlight potential difficulties with the approach.
For example, conflict resolution strategies in collaborative text editors may lead to duplicate words and incorrectly merged sentences. This position paper investigates the use of deterministic natural language processing (NLP) algorithms to improve the concurrency semantics of collaborative text editing systems that rely on CRDTs, aiming to provide a better end-user experience. We explore what is needed to ensure convergence, and highlight potential difficulties with the approach.
Original language | English |
---|---|
Title of host publication | PaPoC '23: Proceedings of the 10th Workshop on Principles and Practice of Consistency for Distributed Data |
Place of Publication | Rome, Italy |
Publisher | ACM |
Pages | 51-55 |
Number of pages | 5 |
Volume | Proceedings of the 10th Workshop on Principles and Practice of Consistency for Distributed Data |
Edition | 10th |
ISBN (Electronic) | 979-8-4007-0086-6 |
DOIs | |
Publication status | Published - 8 May 2023 |
Event | 10th Workshop on Principles and Practice of Consistency for Distributed Data - Rome, Italy Duration: 8 May 2023 → … |
Publication series
Name | PaPoC 2023 - Proceedings of the 10th Workshop on Principles and Practice of Consistency for Distributed Data, Part of: EuroSys 2023 |
---|
Workshop
Workshop | 10th Workshop on Principles and Practice of Consistency for Distributed Data |
---|---|
Abbreviated title | PaPoC '23 |
Country/Territory | Italy |
City | Rome |
Period | 8/05/23 → … |
Bibliographical note
Publisher Copyright:© 2023 ACM.