ABSTRACT
Group awareness is an important part of synchronous collaboration, and support for group awareness can greatly improve groupware usability. However, it is still difficult to build groupware that supports group awareness. To address this problem, we have developed the MAUI toolkit, a Java toolkit with a broad suite of awareness-enhanced UI components. The toolkit contains both extensions of standard Swing widgets, and groupware-specific components such as telepointers. All components have added functionality for collecting, distributing, and visualizing group awareness information. The toolkit packages components as JavaBeans, allowing wide code reuse, easy integration with IDEs, and drag-and-drop creation of working group-aware interfaces. The toolkit provides the first ever set of UI widgets that are truly collaboration-aware, and provides them in a way that greatly simplifies the construction and testing of rich groupware interfaces.
- Banavar, G., Doddapeneni, S., Millar, K., and Mukherjee, B. (1998). Rapidly Building Sychronous Collaborative Applications By Direct Manipulation. Proc. ACM CSCW '98, 139--148. Google ScholarDigital Library
- Begole, J., Rosson, M., and Shaffer, C. (1998). Supporting Worker Independence in Collaboration Transparency. Proc. ACM UIST '98, 133--142. Google ScholarDigital Library
- Bharat, K., and Brown, M. (1994). Building Distributed, Multi-User Applications by Direct Manipulation. Proc. ACM UIST '94, 71--81. Google ScholarDigital Library
- Brewster, S., Wright, C., and Edwards, A. (1994). Design and Evaluation of an Auditory-Enhanced Scrollbar. Proc. ACM CHI '94, 173--179. Google ScholarDigital Library
- Dewan, P, Choudhary, R. (1995) Coupling the User Interfaces of a Multiuser Program, ACM ToCHI, 2, 1, 1995, 1--39. Google ScholarDigital Library
- Dix, A., Finlay, J., Abowd, G., Bealle, R. (1993). Human-Computer Interaction, Prentice Hall, 1993. Google ScholarDigital Library
- Dourish, P., Bellotti, V. (1992). "Awareness and Coordination in Shared Workspaces." Proc. ACM CSCW '92, 107--114. Google ScholarDigital Library
- Gaver, W., Smith, R., and O'Shea, T. (1991) Effective Sounds in Complex Systems: The ARKola Simulation, Proc. ACM CHI'91, 85--90. Google ScholarDigital Library
- Graham, T., Urnes, T., Nejabi, R. (1996). Efficient Distributed Implementation of Semi-Replicated Synchronous Groupware. Proc. ACM UIST '96, 1--10. Google ScholarDigital Library
- Gutwin, C., Greenberg, S. (1998). Effects of Awareness Support on Groupware Usability. Proc. ACM CHI '98, 511--518. Google ScholarDigital Library
- Gutwin, C. and Greenberg, S. (2001) A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Journal of Computer-Supported Cooperative Work, Issue 3-4, 2002, 411--446. Google ScholarDigital Library
- Gutwin, C., Greenberg, G. (2001). Design for Individuals, Design for Groups: Tradeoffs Between Power and Workspace Awareness, Proc. ACM CSCW'98, 207--216. Google ScholarDigital Library
- Gutwin, C., Roseman, M., and Greenberg, S. (1996) A Usability Study of Awareness Widgets in a Shared Workspace Groupware System. Proc. ACM CSCW '96, 258--267. Google ScholarDigital Library
- Hill, R., Brinck, T., Rohall, S., Patterson, J., Wilner, W. (1994). Language for Constructing Multiuser Applications. ACM ToCHI 1,2, June 1994, 81--125. Google ScholarDigital Library
- Roseman, M., Greenberg, G. (1996) Building Real Time Groupware with GroupKit, A Groupware Toolkit. ACM ToCHI, 3,1, 66-106. Google ScholarDigital Library
- Schuckmann, C., Kirchner, L., Schummer, J., and Haake, J. (1996) Designing Object-Oriented Synchronous Groupware with COAST. Proc. ACM CSCW '96, 30--38. Google ScholarDigital Library
- Smith, G., and Rodden, T. (1993). Access as a Means of Configuring Cooperative Interfaces, Proc. COOCS '93, 1993. Google ScholarDigital Library
- Sun Microsystems (1997) The JavaBeans Specification, available from java.sun.com/products/javabeans/docs/spec.html.Google Scholar
- Walrath, K., and Campione, M., (1999) The JFC Swing Tutorial: A Guide to Constructing GUIs, Addison Wesley, 1999. Google ScholarDigital Library
Index Terms
- Awareness support in a groupware widget toolkit
Recommendations
The MAUI Toolkit: Groupware Widgets for Group Awareness
Group awareness is an important part of synchronous collaboration, and support for group awareness can greatly improve groupware usability. However, it is still difficult to build groupware that supports group awareness. To address this problem, we have ...
Awareness support in a groupware widget toolkit[29] (abstract only)
Group awareness is an important part of synchronous collaboration, and support for group awareness can greatly improve groupware usability. However, it is still difficult to build groupware that supports group awareness. To address this problem, we have ...
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Supporting awareness of others is an idea that holds promise for improving the usability of real-time distributed groupware. However, there is little principled information available about awareness that can be used by groupware designers. In this ...
Comments