Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Web Engineering

ICWE 2012: Web Engineering pp 1–15Cite as

  1. Home
  2. Web Engineering
  3. Conference paper
Reusable Awareness Widgets for Collaborative Web Applications – A Non-invasive Approach

Reusable Awareness Widgets for Collaborative Web Applications – A Non-invasive Approach

  • Matthias Heinrich19,
  • Franz Josef Grüneberger19,
  • Thomas Springer20 &
  • …
  • Martin Gaedke21 
  • Conference paper
  • 2137 Accesses

  • 7 Citations

Part of the Lecture Notes in Computer Science book series (LNISA,volume 7387)

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.

Keywords

  • Text Editor
  • Graphic Editor
  • Event Handler
  • Awareness Information
  • Scalable Vector Graphic

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.

Download conference paper PDF

References

  1. Gutwin, C., Greenberg, S.: A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Computer Supported Cooperative Work 11(3-4), 411–446 (2002)

    CrossRef  Google Scholar 

  2. Gutwin, C., Stark, G., Greenberg, S.: Support for Workspace Awareness in Educational Groupware. In: CSCL, pp. 147–156 (1995)

    Google Scholar 

  3. Sommerville, I.: Software Engineering, 9th edn. Addison Wesley (2010)

    Google Scholar 

  4. van Kesteren, A.: CSSOM View Module, http://www.w3.org/TR/2011/WD-cssom-view-20110804/ (working draft August 4, 2011)

  5. 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/

  6. Schepers, D., Rossi, J.: Document Object Model (DOM) Level 3 Events Specification (2011), http://www.w3.org/TR/DOM-Level-3-Events/

  7. 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)

    Google Scholar 

  8. Crockford, D.: The application/json Media Type for JavaScript Object Notation (JSON). RFC 4627 (Informational) (July 2006)

    Google Scholar 

  9. Hürsch, W.L., Lopes, C.V.: Separation of Concerns. Technical report (1995)

    Google Scholar 

  10. Ferraiolo, J.: Scalable Vector Graphics (SVG) 1.0 Specification (2001), http://www.w3.org/TR/SVG10/

  11. 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)

    CrossRef  Google Scholar 

  12. Gregor, A.: HTML Editing APIs, Work in Progress. http://dvcs.w3.org/hg/editing/raw-file/tip/editing.html (last update January 19, 2012)

  13. 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/

  14. CKSource: CKEditor - WYSIWYG Text and HTML Editor for the Web (2011), http://ckeditor.com/

  15. Moxiecode Systems: TinyMCE - JavaScript WYSIWYG Editor (2011), http://www.tinymce.com/

  16. Schiller, J., Rusnak, P.: SVG-edit - A Complete Vector Graphics Editor in the Browser (2011), http://code.google.com/p/svg-edit/

  17. Leppa, A.: FNISVGEditor - JavaScript-based Online Editor for SVG Graphics (2010), http://code.google.com/p/fnisvgeditor/

  18. Hill, J., Gutwin, C.: The MAUI Toolkit: Groupware Widgets for Group Awareness. In: Computer-Supported Cooperative Work, pp. 5–6 (2004)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Roseman, M., Greenberg, S.: Building Real-Time Groupware with GroupKit, a Groupware Toolkit. ACM Trans. Comput.-Hum. Interact. 3, 66–106 (1996)

    CrossRef  Google Scholar 

  21. Apache Software Foundation: Apache Wave (2011), http://incubator.apache.org/wave/

  22. BeWeeVee: BeWeeVee - Life Collaboration Framework (2011), http://www.beweevee.com

  23. Gerlicher, A.: Collaborative Editing Framework for XML (2009), http://sourceforge.net/projects/cefx/

Download references

Author information

Authors and Affiliations

  1. SAP Research, Germany

    Matthias Heinrich & Franz Josef Grüneberger

  2. Department of Computer Science, Dresden University of Technology, Germany

    Thomas Springer

  3. Department of Computer Science, Chemnitz University of Technology, Germany

    Martin Gaedke

Authors
  1. Matthias Heinrich
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Franz Josef Grüneberger
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Thomas Springer
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Martin Gaedke
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Dipartimento di Elettronica e Informazione, Politecnico di Milano, Via Ponzio 34/5, 20133, Milano, Italy

    Marco Brambilla

  2. Department of Computer Science, Tokyo Institute of Technology, 2-12-1 Oookayama, 152-8552, Tokyo, Japan

    Takehiro Tokuda

  3. Institut für Informatik, Freie Universität Berlin, Königin-Luise-Strasse 24-26, 14195, Berlin, Germany

    Robert Tolksdorf

Rights and permissions

Reprints 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

  • .RIS
  • .ENW
  • .BIB
  • 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)

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

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature