DeepAI AI Chat
Log In Sign Up

For-Each Operations in Collaborative Apps

by   Matthew Weidner, et al.
Carnegie Mellon University
Rice University

Conflict-free Replicated Data Types (CRDTs) allow collaborative access to an app's data. We describe a novel CRDT operation, for-each on the list of CRDTs, and demonstrate its use in collaborative apps. Our for-each operation applies a given mutation to each element of a list, including elements inserted concurrently. This often preserves user intention in a way that would otherwise require custom CRDT algorithms. We give example applications of our for-each operation to collaborative rich-text, recipe, and slideshow editors.


page 1

page 2

page 3

page 4


Operation-based Collaborative Data Sharing for Distributed Systems

Collaborative Data Sharing raises a fundamental issue in distributed sys...

Collabs: Composable Collaborative Data Structures

Replicated data types (RDTs), such as Conflict-free Replicated Data Type...

Real-time Collaborative Multi-Level Modeling by Conflict-Free Replicated Data Types

The need for real-time collaborative solutions in model-driven engineeri...

Conflict-Aware Replicated Data Types

We introduce Conflict-Aware Replicated Data Types (CARDs). CARDs are sig...

Deep Intention-Aware Network for Click-Through Rate Prediction

E-commerce platforms provide entrances for customers to enter mini-apps ...

Mobile solutions for clinical surveillance and evaluation in infancy – General Movement Apps

The Prechtl General Movements Assessment (GMA) has become a clinician an...

Set CRDT com Múltiplas Políticas de Resolução de Conflitos

Um CRDT é um tipo de dados que pode ser replicado e modificado concorren...