Real-time collaboration among geographically distributed users is becoming increasingly important in our private and professional lives. Operational Transformation (OT) is a well established technique for consistency maintenance in the domain of collaborative text editing. In this paper we expand the scope of OT to support simultaneous editing of shared JSON objects. The presented approach can be used in almost any modern web framework to implement collaboration tools that are, in contrast to popular real-time collaboration tools like Google Docs, no longer restricted to text documents. Alongside with a detailed presentation of the underlying data structures and mechanics we discuss how web applications can be designed to use our extension.
['Tim Jungnickel', 'Tobias Herb']
Simultaneous editing of JSON objects via operational transformation