Title :
A partial persistent data structure to support consistency in real-time collaborative editing
Author :
Wu, Qinyi ; Pu, Calton ; Ferreira, João Eduardo
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Co-authored documents are becoming increasingly important for knowledge representation and sharing. Tools for supporting document co-authoring are expected to satisfy two requirements: 1) querying changes over editing histories; 2) maintaining data consistency among users. Current tools support either limited queries or are not suitable for loosely controlled collaborative editing scenarios. We address both problems by proposing a new persistent data structure-partial persistent sequence. The new data structure enables us to create unique character identifiers that can be used for associating meta-information and tracking their changes, and also design simple view synchronization algorithms to guarantee data consistency under the presence of concurrent updates. Experiments based on real-world collaborative editing traces show that our data structure uses disk space economically and provides efficient performance for document update and retrieval.
Keywords :
data structures; document handling; groupware; knowledge representation; synchronisation; co-authored documents; data consistency; knowledge representation; knowledge sharing; partial persistent data structure; partial persistent sequence; querying changes; realtime collaborative editing; synchronization algorithms; Algorithm design and analysis; Buildings; Collaboration; Collaborative tools; Collaborative work; Data models; Data structures; Educational institutions; History; Information retrieval;
Conference_Titel :
Data Engineering (ICDE), 2010 IEEE 26th International Conference on
Conference_Location :
Long Beach, CA
Print_ISBN :
978-1-4244-5445-7
Electronic_ISBN :
978-1-4244-5444-0
DOI :
10.1109/ICDE.2010.5447883