Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3209280.3229110acmconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
short-paper

The Causal Graph CRDT for Complex Document Structure

Published: 28 August 2018 Publication History

Abstract

Commutative Replicated Data Types (CRDTs) are an emerging tool for real-time collaborative editing. Existing work on CRDTs mostly focuses on documents as a list of text content, but large documents (having over 7,000 pages) with complex sectional structure need higher-level organization. We introduce the Causal Graph, which extends the Causal Tree CRDT into a graph of nodes and transitions to represent ordered trees. This data structure is useful in driving document outlines for large collaborative documents, resolving structures with over 100,000 sections in less than a second.

References

[1]
Mehdi Ahmed-Nacer, Claudia-Lavinia Ignat, Gérald Oster, Hyun-Gul Roh, and Pascal Urso. 2011. Evaluating crdts for real-time document editing. In Proceedings of the 11th ACM symposium on Document engineering. ACM, 103--112.
[2]
Clarence A Ellis and Simon J Gibbs. 1989. Concurrency control in groupware systems. In Acm Sigmod Record, Vol. 18. ACM, 399--407.
[3]
Victor Grishchenko. Causal trees: towards real-time read-write hypertext. (????).
[4]
Victor Grishchenko. 2010. Deep hypertext with embedded revision control implemented in regular expressions. In Proceedings of the 6th International Symposium on Wikis and Open Collaboration. ACM, 3.
[5]
Martin Kleppmann and Alastair R Beresford. 2017. A Conflict-Free Replicated JSON Datatype. IEEE Transactions on Parallel and Distributed Systems 28, 10 (2017), 2733--2746.
[6]
Marc Shapiro---Nuno Preguiça. 2007. Designing a commutative replicated data type. arXiv preprint arXiv:0710.1784 (2007).
[7]
Hyun-Gul Roh, Jin-Soo Kim, Joonwon Lee, and Seungryoul Maeng. 2009. Optimistic operations for replicated abstract data types. Technical Report. Technical Report CS/TR-2009-318. KAIST.
[8]
Marc Shapiro, Nuno Preguiça, Carlos Baquero, and Marek Zawirski. 2011. Conflict-free replicated data types. In Symposium on Self-Stabilizing Systems. Springer, 386--400.
[9]
Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, and Benjamin Echols. 2015. System and method for convergent document collaboration. (2015). U.S. Patent 9,292,482.
[10]
Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, and Benjamin Echols. 2017. System and method for convergent document collaboration. (2017). U.S. Patent 9,552,343.
[11]
Stéphane Weiss, Pascal Urso, and Pascal Molli. 2009. Logoot: A scalable optimistic replication algorithm for collaborative editing on p2p networks. In Distributed Computing Systems, 2009. ICDCS'09. 29th IEEE International Conference on. IEEE, 404--412.

Cited By

View all
  • (2022)Hypergraphs as Conflict-Free Partially Replicated Data TypesDatabase and Expert Systems Applications10.1007/978-3-031-12423-5_32(417-432)Online publication date: 29-Jul-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DocEng '18: Proceedings of the ACM Symposium on Document Engineering 2018
August 2018
311 pages
ISBN:9781450357692
DOI:10.1145/3209280
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • SIGDOC: ACM Special Interest Group on Systems Documentation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 August 2018

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

DocEng '18
Sponsor:
DocEng '18: ACM Symposium on Document Engineering 2018
August 28 - 31, 2018
NS, Halifax, Canada

Acceptance Rates

Overall Acceptance Rate 194 of 564 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Hypergraphs as Conflict-Free Partially Replicated Data TypesDatabase and Expert Systems Applications10.1007/978-3-031-12423-5_32(417-432)Online publication date: 29-Jul-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media