DocumentCode
1960304
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
fYear
2007
fDate
12-15 Nov. 2007
Firstpage
309
Lastpage
317
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/COLCOM.2007.4553849
Filename
4553849
Link To Document