Marko Bregant (2014) Comparison of text synchronization algorithms in collaborative editing. EngD thesis.
Abstract
Hardly anyone in the early development of the internet imagined that people on remote locations will communicate instantly. Today there are various online tools that provide users collaboration. An example is editing plain text in real time. In this thesis we analyzed and compared three algorithms underlying these tools: Differential Synchronization, Operational Transformation and WithOut Operational Transformation. After comparing the characteristics the Operational Transformation has proved to be one of the most efficient. In the practical part of the thesis we implemented a simple web editor based on the Operational Transformation. Editor considers the small changes made by a user and sent to other users. Because of this reason we have needed to implement the algorithm used to find differences in the text. The final product is available on http://diploma.marek.si/.
Actions (login required)