Abstract
In this paper we present a framework to support the implementation of offline-first asynchronous collaboration using a variety of data storage and communication backends. In particular, our approach can make use of Solid pods to exchange data between users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Solid technical reports (2021). https://solidproject.org/TR/. Accessed 5 Aug 2021
Almeida, P.S., Shoker, A., Baquero, C.: Delta state replicated data types. J. Parallel Distrib. Comput. 111, 162–173 (2018)
Baquero, C., Almeida, P.S., Shoker, A.: Making operation-based CRDTs operation-based. In: Proceedings of the First Workshop on Principles and Practice of Eventual Consistency, PaPEC 2014. Association for Computing Machinery, New York (2014)
Brocco, A.: The document chain: a delta-CRDT framework for arbitrary JSON data. In: SEBD: 29th Italian Symposium on Advanced Database Systems (2021)
Brocco, A., Ceppi, P., Sinigaglia, L.: libJoTs: JSON that syncs! In: SEBD: 28th Italian Symposium on Advanced Database Systems (2020)
Kleppmann, M., Beresford, A.R.: A conflict-free replicated JSON datatype. IEEE Trans. Parallel Distrib. Syst. 28(10), 2733–2746 (2017)
Letia, M., Preguiça, N., Shapiro, M.: Consistency without concurrency control in large, dynamic systems. SIGOPS Oper. Syst. Rev. 44(2), 29–34 (2010)
Nicolaescu, P., Jahns, K., Derntl, M., Klamma, R.: Yjs: a framework for near real-time P2P shared editing on arbitrary data types, June 2015
Rinberg, A., Solomon, T., Khazma, G., Lushi, G., Shlomo, R., Ta-Shma, P.: Array CRDTs using delta-mutations. In: 8th Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2021. ACM, April 2021
Shapiro, M., Preguiça, N., Baquero, C., Zawirski, M.: A comprehensive study of Convergent and Commutative Replicated Data Types. Research Report RR-7506, Inria - Centre Paris-Rocquencourt; INRIA, January 2011
Acknowledgments
This work has been financially supported by the Swiss Innovation Agency, Project nr. 42832.1 IP-ICT and by Banana.ch SA.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Brocco, A. (2021). Delta-State JSON CRDT: Putting Collaboration on Solid Ground. In: Johnen, C., Schiller, E.M., Schmid, S. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2021. Lecture Notes in Computer Science(), vol 13046. Springer, Cham. https://doi.org/10.1007/978-3-030-91081-5_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-91081-5_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91080-8
Online ISBN: 978-3-030-91081-5
eBook Packages: Computer ScienceComputer Science (R0)