Google Wave (sadly deprecated) has pioneered a lot of what drives modern-day Google Docs, Slides, etc. in terms of an OT framework – thankfully, the project has led to a series of whitepapers discussing the technologies present in Wave, and even more happily, the original source code was open-sourced.
In the process of implementing Cormack’s correction to the dOPT algorithm, I’ve come across several other papers which provide a more complete background of operational transforms and may be of use in the future. They are listed here for sake of documentation – a review of these papers will be provided once I read them carefully.
- A Calculus for Concurrent Update (Cormack 1995)
- Proof of Correctness of Ressel’s adOPTed Algorithm (Lushman and Cormack 2003)
- Transformation-Based Concurrency Control in Groupware Systems (Lushman 2002)