# Project 1: Jan Graichen, Meike Baumgaertner <br> *Cache: Change-based Persistence*

<lively-import src="../_navigation.html"></lively-import>

[presentation](presentation.ppdf)

![](figure.png)

## 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