Title :
API design recommendations for facilitating conversion of single-user applications into collaborative applications
Author :
Lin, Kai ; Chen, David ; Dromey, Geoff ; Xia, Steven ; Sun, Chengzheng
Author_Institution :
Sch. of Inf. & Commun. Technol., Griffith Univ., Brisbane, QLD
Abstract :
Recent advancements in collaboration technology have shown that it is possible to convert existing single-user applications into real-time collaborative applications without modifying the source codes of the single-user applications. Such conversion relies on the API (Application Programming Interface) provided by the single-user applications. Poorly designed APIs make such conversion difficult, inefficient, or even impossible. Until now, it is not well understood what features APIs should provide to facilitate conversion of single-user applications into collaborative applications. This paper presents recommendations of the features single-user application APIs should provide to facilitate conversion. The results are based on what we have learnt from converting Microsoft Visio, into real-time collaborative Visio (CoVisio), and our previous experience in building CoWord and CoPowerPoint.
Keywords :
application program interfaces; groupware; systems analysis; API design recommendations; CoPowerPoint; CoVisio; CoWord; application programming interface; real-time collaborative Visio; single-user applications; Application software; Australia; Broadcasting; Collaboration; Collaborative software; Collaborative work; Communications technology; Displays; Graphics; Real time systems; API recommendations; collaborative system design; operational transformation;
Conference_Titel :
Collaborative Computing: Networking, Applications and Worksharing, 2007. CollaborateCom 2007. International Conference on
Conference_Location :
New York, NY
Print_ISBN :
978-1-4244-1318-8
Electronic_ISBN :
978-1-4244-1317-1
DOI :
10.1109/COLCOM.2007.4553849