Abstract
Creating awareness about other users’ activities in a shared workspace is crucial to support efficient collaborative work. Even though the development of awareness widgets such as participant lists, telepointers or radar views is a costly and complex endeavor, awareness widget reuse is largely neglected. Collaborative applications either integrate specific awareness widgets or leverage existing awareness toolkits which require major source code adaptations and thus, are not suited to rapidly enrich existing web applications.
Therefore, we propose a generic awareness infrastructure promoting an accelerated, cost-efficient development of awareness widgets as well as a non-invasive integration of awareness support into existing web applications. To validate our approach, we demonstrate the integration of three developed awareness widgets in four collaborative web editors. Furthermore, we expose insights about the development of reusable awareness widgets and discuss the limitations of the devised awareness infrastructure.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Gutwin, C., Greenberg, S.: A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Computer Supported Cooperative Work 11(3-4), 411–446 (2002)
Gutwin, C., Stark, G., Greenberg, S.: Support for Workspace Awareness in Educational Groupware. In: CSCL, pp. 147–156 (1995)
Sommerville, I.: Software Engineering, 9th edn. Addison Wesley (2010)
van Kesteren, A.: CSSOM View Module, http://www.w3.org/TR/2011/WD-cssom-view-20110804/ (working draft August 4, 2011)
Hors, A.L., Hégaret, P.L.: Document Object Model (DOM) Level 3 Core Specification (2004), http://www.w3.org/TR/DOM-Level-3-Core/
Schepers, D., Rossi, J.: Document Object Model (DOM) Level 3 Events Specification (2011), http://www.w3.org/TR/DOM-Level-3-Events/
Heinrich, M., Lehmann, F., Springer, T., Gaedke, M.: Exploiting single-user web applications for shared editing: a generic transformation approach. In: WWW, pp. 1057–1066 (2012)
Crockford, D.: The application/json Media Type for JavaScript Object Notation (JSON). RFC 4627 (Informational) (July 2006)
Hürsch, W.L., Lopes, C.V.: Separation of Concerns. Technical report (1995)
Ferraiolo, J.: Scalable Vector Graphics (SVG) 1.0 Specification (2001), http://www.w3.org/TR/SVG10/
Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., Tatar, D.: WYSIWIS Revised: Early Experiences with Multiuser Interfaces. ACM Trans. Inf. Syst. 5, 147–167 (1987)
Gregor, A.: HTML Editing APIs, Work in Progress. http://dvcs.w3.org/hg/editing/raw-file/tip/editing.html (last update January 19, 2012)
Kesselman, J., Robie, J., Champion, M., Sharpe, P., Apparao, V., Wood, L.: Document Object Model (DOM) Level 2 Traversal and Range Specification (2000), http://www.w3.org/TR/DOM-Level-2-Traversal-Range/
CKSource: CKEditor - WYSIWYG Text and HTML Editor for the Web (2011), http://ckeditor.com/
Moxiecode Systems: TinyMCE - JavaScript WYSIWYG Editor (2011), http://www.tinymce.com/
Schiller, J., Rusnak, P.: SVG-edit - A Complete Vector Graphics Editor in the Browser (2011), http://code.google.com/p/svg-edit/
Leppa, A.: FNISVGEditor - JavaScript-based Online Editor for SVG Graphics (2010), http://code.google.com/p/fnisvgeditor/
Hill, J., Gutwin, C.: The MAUI Toolkit: Groupware Widgets for Group Awareness. In: Computer-Supported Cooperative Work, pp. 5–6 (2004)
Bendel, S., Schuster, D.: Providing Developer Support for Implementing Collaborative Mobile Applications. In: Third International Workshop on Pervasive Collaboration and Social Networking, PerCol 2012 (2012)
Roseman, M., Greenberg, S.: Building Real-Time Groupware with GroupKit, a Groupware Toolkit. ACM Trans. Comput.-Hum. Interact. 3, 66–106 (1996)
Apache Software Foundation: Apache Wave (2011), http://incubator.apache.org/wave/
BeWeeVee: BeWeeVee - Life Collaboration Framework (2011), http://www.beweevee.com
Gerlicher, A.: Collaborative Editing Framework for XML (2009), http://sourceforge.net/projects/cefx/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M. (2012). Reusable Awareness Widgets for Collaborative Web Applications – A Non-invasive Approach. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds) Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31753-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-31753-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31752-1
Online ISBN: 978-3-642-31753-8
eBook Packages: Computer ScienceComputer Science (R0)