0x7 Operational Transformation and OT JSON

Operational Transformation

Operational transformation (OT) is a technology for supporting a range of collaboration functionalities in advanced collaborative software systems. OT was originally invented for consistency maintenance and concurrency control in collaborative editing of plain text documents. (https://en.wikipedia.org/wiki/Operational_transformation)

The real-time collaboration mechanism of APITable is based on OT.

JSON0

JSON0 is an OT implementation for JSON data, it’s the core algorithm of the real-time collaboration mechanism of APITable. See also https://github.com/ottypes/json0/blob/master/README.md for the elaborative description of JSON0.