Part of the book series:Lecture Notes in Computer Science ((LNISA,volume 7387))
Included in the following conference series:
2273Accesses
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
SAP Research, Germany
Matthias Heinrich & Franz Josef Grüneberger
Department of Computer Science, Dresden University of Technology, Germany
Thomas Springer
Department of Computer Science, Chemnitz University of Technology, Germany
Martin Gaedke
- Matthias Heinrich
You can also search for this author inPubMed Google Scholar
- Franz Josef Grüneberger
You can also search for this author inPubMed Google Scholar
- Thomas Springer
You can also search for this author inPubMed Google Scholar
- Martin Gaedke
You can also search for this author inPubMed Google Scholar
Editor information
Editors and Affiliations
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Via Ponzio 34/5, 20133, Milano, Italy
Marco Brambilla
Department of Computer Science, Tokyo Institute of Technology, 2-12-1 Oookayama, 152-8552, Tokyo, Japan
Takehiro Tokuda
Institut für Informatik, Freie Universität Berlin, Königin-Luise-Strasse 24-26, 14195, Berlin, Germany
Robert Tolksdorf
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
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)
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative