# Project 1 -- Cache: Change-based Persistence 

Jan Graichen, Meike Baumgaertner



## Background: 

- Asynchronous collaboration requires fast update cycles 
- Transmitting full documents is easy but relatively slow

## Idea: 

- Transmitting and persisting changes will provide base technology for fine-granular undo and synchronous collaboration

## Related work: 

- Operational Transformation in Webstrates 
- https://github.com/cklokmose/Webstrates

## Goal: 

- Synchronous collaborative editing of content on a lively page 
- Recording of fine-granular content edits provides undo