Leveraging Visual Tailoring and Synchronous Awareness in Web-Based Collaborative Systems

  • Mohamed Bourimi
  • Stephan Lukosch
  • Falk Kühnel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4715)

Abstract

Web-based cooperative systems hardly use approved user interface concepts for the design of interactive systems and thereby aggravate the interaction of the users with the system and also with each other. In this article, we describe how the flexibility and usability of such systems can particularly be improved by supporting direct manipulation techniques for navigation as well as tailoring. The new functionality for tailoring and navigation is complemented by new forms of visualizing synchronous awareness information in web-based systems. We show this exemplarily by retrofitting the web-based collaborative system CURE. However, the necessary concepts can easily be transferred to other web-based systems.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Jacobi, J., Fallows, J.: Pro JSF and AJAX: Building Rich Internet Components (Pro). Apress, Berkely, CA, USA (2006)Google Scholar
  2. 2.
    Maybury, M.T., Wahlster, W. (eds.): Readings in intelligent user interfaces. Morgan Kaufmann Publishers Inc., San Francisco (1998)Google Scholar
  3. 3.
    Shneiderman, B., Plaisant, C.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th edn. Pearson Addison Wesley (2004)Google Scholar
  4. 4.
    Ford, N.: Art of Java Web Development. Manning Publications Co. (2003)Google Scholar
  5. 5.
    Maurer, H.A.: Can WWW be successful? In: DS-8: Proceedings of the IFIP TC2/WG2.6 Eighth Working Conference on Database Semantics- Semantic Issues in Multimedia Systems, Deventer, The Netherlands, pp. 17–25. Kluwer, B.V, Dordrecht (1998)Google Scholar
  6. 6.
    Haake, J.M., Schümmer, T., Haake, A., Bourimi, M., Landgraf, B.: Supporting flexible collaborative distance learning in the cure platform. In: HICSS-37. Proceedings of the Hawaii International Conference On System Sciences, January 5-8, IEEE Computer Society Press, Los Alamitos (2004)Google Scholar
  7. 7.
    Haake, J.M., Schümmer, T., Haake, A., Bourimi, M., Landgraf, B.: Two-level tailoring support for cscl. In: Favela, J., Decouchant, D. (eds.) CRIWG 2003. LNCS, vol. 2806, pp. 74–82. Springer, Heidelberg (2003)Google Scholar
  8. 8.
    Grudin, J.: Groupware and social dynamics: eight challenges for developers. Communications of the ACM 37(1), 92–105 (1994)CrossRefGoogle Scholar
  9. 9.
    Henderson, A.: Tailoring mechanisms in three research technologies. In: Workshop on Tailorable Groupware: Issues, Methods, and Architectures at the ACM Group 1997 conference organized by Mørch, Anders; Stiemerling, Oliver; Wulf, Volker (1997)Google Scholar
  10. 10.
    Mørch, A., Stiemerling, O., Wulf, V.: Tailorable groupware: issues, methods, and architectures. SIGCHI Bull. 30(2), 40–42 (1998)CrossRefGoogle Scholar
  11. 11.
    Wulf, V.: Let’s see your search-tool! – collaborative use of tailored artifacts in groupware. In: Wulf, V. (ed.) GROUP 1999. Proceedings of the international ACM SIGGROUP conference on Supporting group work, pp. 50–59. ACM Press, New York,NY, USA (1999)CrossRefGoogle Scholar
  12. 12.
    Greenberg, S., Roseman, M.: Using a room metaphor to ease transitions in groupware. In: Ackermann, M., Pipek, V., Wulf, V. (eds.) Sharing Expertise: Beyond Knowledge Management, pp. 203–256. MIT Press, Cambridge,MA, USA (2003)Google Scholar
  13. 13.
    Haake, J.M., Haake, A., Schümmer, T., Bourimi, M., Landgraf, B.: End-user controlled group formation and access rights management in a shared workspace system. In: CSCW 2004. Proceedings of the 2004 ACM conference on Computer supported cooperative work, Chicago, Illinois, USA, November 6-10, pp. 554–563. ACM Press, New York (2004)CrossRefGoogle Scholar
  14. 14.
    Lukosch, S., Hellweg, M., Rasel, M.: CSCL, Anywhere and Anytime. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 326–340. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  15. 15.
    Appelt, W.: What groupware functionality do users really use? Analysis of the usage of the bscw system. In: Klöckner, K. (ed.) Ninth Euromicro Workshop on Parallel and Distributed Processing 2001, Mantova, Italy, pp. 337–343. IEEE Computer Society Press, Los Alamitos (2001)CrossRefGoogle Scholar
  16. 16.
    Gross, T., Wirsam, W., Graether, W.: Awarenessmaps: visualizing awareness in shared workspaces. In: CHI 2003. CHI 2003 extended abstracts on Human factors in computing systems, pp. 784–785. ACM Press, New York, NY, USA (2003)CrossRefGoogle Scholar
  17. 17.
    Gutwin, C.: Workspace Awareness in Real-Time Distributed Groupware. PhD thesis, The University of Calgary (1997)Google Scholar
  18. 18.
    McGrenere, J., Baecker, R.M., Booth, K.S.: An evaluation of a multiple interface design solution for bloated software. In: CHI 2002. Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 164–170. ACM Press, New York (2002)CrossRefGoogle Scholar
  19. 19.
    Funke, D.J., Neal, J.G., Paul, R.D.: An approach to intelligent automated window management. International Journal of Man-Machine Studies 38(6), 949–983 (1993)CrossRefGoogle Scholar
  20. 20.
    Kantorowitz, E., Sudarsky, O.: The adaptable user interface. Communications of the ACM 32(11), 1352–1358 (1989)CrossRefGoogle Scholar
  21. 21.
    Cheng, L.T., Patterson, J., Rohall, S.L., Hupfer, S., Ross, S.: Weaving a social fabric into existing software. In: AOSD 2005. Proceedings of the 4th international conference on Aspect-oriented software development, pp. 147–158. ACM Press, New York, USA, YK (2005)CrossRefGoogle Scholar
  22. 22.
    Streitz, N.A., Geißler, J., Haake, J.M., Hol, J.: Dolphin: integrated meeting support across local and remote desktop environments and liveboards. In: CSCW 1994. Proceedings of the 1994 ACM conference on Computer supported cooperative work, pp. 345–358. ACM Press, New York,NY, USA (1994)CrossRefGoogle Scholar
  23. 23.
    Appelt, W., Mambrey, P.: Experiences with the BSCW shared workspace system as the backbone of a virtual learning environment for students. In: Proceedings of ED-MEDIA99 (1999)Google Scholar
  24. 24.
    Walls, C., Breidenbach, R.: Spring in Action. Manning Publications Co. (2005)Google Scholar
  25. 25.
    Spring Framework (June 2007), http://www.springframework.org/
  26. 26.
    EJabberd (June 2007), http://ejabberd.jabber.ru/
  27. 27.
    MySpace (June 2007), http://www.myspace.com/
  28. 28.
    Yahoo! Groups (June 2007), http://groups.yahoo.com/
  29. 29.
    Won, M., Maybury, M., Wulf, V.: Component-based approaches to tailorable systems. In: Lieberman, H., Paternó, F., Wulf, V. (eds.) End User Development, pp. 127–153. Springer, Heidelberg (2006)Google Scholar
  30. 30.
    Google Maps (June 2007), http://maps.google.com
  31. 31.
    Google Calendar (June 2007), http://calendar.google.com
  32. 32.
    Google Docs. (June 2007), http://docs.google.com/
  33. 33.
    Apple.Mac. (June 2007), http://www.apple.com/dotmac/
  34. 34.
    Windows Live Ideas (June 2007), http://ideas.live.com/
  35. 35.
    Netmite (June 2007), http://www.netmite.com/
  36. 36.
    HomePage in Peeko Chat (June 2007), http://www.peekko.com
  37. 37.
    Cheng, L.T., Rohall, S.L., Patterson, J., Ross, S., Hupfer, S.: Retrofitting collaboration into UIs with aspects. In: CSCW 2004. Proceedings of the 2004 ACM conference on Computer supported cooperative work, pp. 25–28. ACM Press, New York (2004)CrossRefGoogle Scholar
  38. 38.
    Gerosa, M.A., Pimentel, M.G., Fuks, H., de Lucena, C.J.P.: Development of groupware based on the 3C collaboration model and component technology. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 302–309. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  39. 39.
    Greenberg, S.: Toolkits and interface creativity. Multimedia Tools Applications 32(2), 139–159 (2007)CrossRefGoogle Scholar
  40. 40.
    Slagter, R., Biemans, M.: Component groupware: A basis for tailorable solutions that can evolve with the supported task. In: ICSC Conference on Intelligent Systems and Application 2000 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Mohamed Bourimi
    • 1
  • Stephan Lukosch
    • 1
  • Falk Kühnel
    • 1
  1. 1.FernUniversität in Hagen, Department for Mathematics and Computer Science, 58084 HagenGermany

Personalised recommendations