Skip to main content
Log in

The MAUI Toolkit: Groupware Widgets for Group Awareness

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

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 Multi-User Awareness UI toolkit (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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ackerman, M. and B. Starr (1995): Social Activity Indicators: Interface Components for CSCW Systems, In UIST’95. Proceedings of the Symposium on User Interface Software and Technology. New York: ACM Press, pp. 159–168.

  • Baecker, R., D. Nastos, I. Posner and K. Mawby (1993): The User-Centred Iterative Design of Collaborative Writing. In INTERCHI’93. Proceedings of the Conference on Human Factors in Computing Systems. New York: ACM Press, pp. 399–405.

  • Banavar, G., S. Doddapeneni, K. Millar and B. Mukherjee (1998): Rapidly Building Sychronous Collaborative Applications By Direct Manipulation. In CSCW’98. Proceedings of the Conference on Computer-Supported Cooperative Work. 1998. New York: ACM Press, pp. 139–148.

  • Begole, J., M, Rosson and C. Shaffer (1998): Supporting Worker Independence in Collaboration Transparency. In UIST’98. Proceedings of the Symposium on User Interface Software and Technology. New York: ACM Press, pp. 133–142.

  • Bharat, K. and M. Brown (1994): Building Distributed, Multi-User Applications by Direct Manipulation. In UIST’94. Proceedings of the Symposium on User Interface Software and Technology. New York: ACM Press, pp. 71–81.

  • Brewster, S., C. Wright and A. Edwards (1994): Design and Evaluation of an Auditory-Enhanced Scrollbar. In CHI’94. Proceedings of the Conference on Human Factors in Computing Systems. New York: ACM Press, pp. 173–179.

  • M. Day J. Patterson D. Mitchell (1997) ArticleTitleThe Notification Service Transfer Protocol (NSTP): Infrastructure for Synchronous Groupware. Computer Networks 29 IssueID8-13 905–915

    Google Scholar 

  • P. Dewan R. Choudhary (1995) ArticleTitleCoupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction 2 IssueID1 1–39 Occurrence Handle10.1145/200968.200969

    Article  Google Scholar 

  • A. Dix J. Finlay G. Abowd R. Bealle (1993) Human-Computer Interaction Prentice Hall Hemel Hempstead

    Google Scholar 

  • Dourish, P. and V. Bellotti (1992): Awareness and Coordination in Shared Workspaces. In CSCW’92. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 107–114.

  • Dourish, P. and S. Bly (1992): Portholes: Supporting Awareness in a Distributed Work Group. In CHI’92. Proceedings of the Conference on Human Factors in Computing Systems. New York: ACM Press, pp. 541–547.

  • G. Fitzpatrick S. Kaplan T. Mansfield D. Arnold B. Segall (2002) ArticleTitleSupporting Public Availability and Accessibility with Elvin: Experiences and Reflections Computer Supported Cooperative Work 11 IssueID3 447–474 Occurrence Handle10.1023/A:1021226206564

    Article  Google Scholar 

  • Gaver, W., R. Smith and T. O’Shea (1991): Effective Sounds in Complex Systems: The ARKola Simulation. In CHI’91. Proceedings of the Conference on Human Factors in Computing Systems. New York: ACM Press, pp. 85–90.

  • Graham, T., T. Urnes and R. Nejabi (1996): Efficient Distributed Implementation of Semi-Replicated Synchronous Groupware. In UIST’96. Proceedings of the Symposium on User Interface Software and Technology. New York: ACM Press, pp. 1–10.

  • Gutwin, C. and S. Greenberg (1998): Effects of Awareness Support on Groupware Usability. In CHI’98. Proceedings of the Conference on Human Factors in Computing Systems. New York: ACM Press, pp. 511–518.

  • Gutwin, C., S. Greenberg and M. Roseman (1996): Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets and Evaluation. In HCI’96. Proceedings of the Conference on People and Computers. New York: Springer-Verlag, pp. 281–298.

  • Gutwin, C. (2002): Traces: Visualizing the Immediate Past to Improve Group Interaction. In GI’02. Proceedings of the Conference on Graphics Interface. Los Angles, CA: Morgan Kaufman, pp. 43–50.

  • C. Gutwin S. Greenberg (2002) ArticleTitleA Descriptive Framework of Workspace Awareness for Real-Time Groupware Computer-Supported Cooperative Work 3-4 411–446 Occurrence Handle10.1023/A:1021271517844

    Article  Google Scholar 

  • Gutwin, C. and G. Greenberg (1998): Design for Individuals, Design for Groups: Tradeoffs Between Power and Workspace Awareness. In CSCW’98. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 207–216.

  • Gutwin, C., M. Roseman and S. Greenberg (1996): A Usability Study of Awareness Widgets in a Shared Workspace Groupware System. In CSCW’96. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 258–267.

  • R. Hill T. Brinck S. Rohall J. Patterson W. Wilner (1994) ArticleTitleThe Rendezvous Architecture and Language for Constructing Multiuser Applications ACM Transactions on Computer-Human Interaction 1 IssueID2 81–125 Occurrence Handle10.1145/180171.180172

    Article  Google Scholar 

  • Patterson, J., M. Day and J. Kucan (1996): Notification Servers for Synchronous Groupware Protocols for Groupware. In CSCW’96. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 122–129.

  • Prinz, W. (1999): NESSIE: An Awareness Environment for Cooperative Settings. In ECSCW’99. Proceedings of the European Conference on Computer Supported Cooperative Work. Dordrecht: Kluwer, pp. 391–410.

  • M. Roseman G. Greenberg (1996) ArticleTitleBuilding Real Time Groupware with GroupKit, A Groupware Toolkit ACM Transactions on Computer-Human Interaction 3 IssueID1 66–106 Occurrence Handle10.1145/226159.226162

    Article  Google Scholar 

  • Schuckmann, C., L. Kirchner, J. Schummer and J. Haake (1996): Designing Object-Oriented Synchronous Groupware with COAST. In CSCW’96. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 30–38.

  • Smith, G. and T. Rodden (1993): Access as a Means of Configuring Cooperative Interfaces. In COOCS’93. Proceedings of the Conference on Organizational Computing Systems. New York: ACM Press, pp. 289–298.

  • Smith, R., T. O’Shea, C. O’Malley, E. Scanlon and J. Taylor (1989): Preliminary Experiments With A Distributed, Multi-Media, Problem Solving Environment. In ECSCW’89. Proceedings of the European Conference on Computer-Supported Cooperative Work. Dordrecht: Kluwer, pp. 19–34.

  • Sohlenkamp, M. and G. Chwelos (1994): Integrating Communication, Cooperation and Awareness: The DIVA Virtual Office Environment. In CSCW’94. Proceedings of the Conference on Computer-Supported Cooperative Work. New York: ACM Press, pp. 331–343.

  • Sun Microsystems (1997): The JavaBeans Specification, available from java.sun.com/products/javabeans/docs/ spec.html. Accessed August 2004.

  • K. Walrath M. Campione (1999) The JFC Swing Tutorial: A Guide to Constructing GUIs. Addison Wesley Boston

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jason Hill.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hill, J., Gutwin, C. The MAUI Toolkit: Groupware Widgets for Group Awareness. Comput Supported Coop Work 13, 539–571 (2004). https://doi.org/10.1007/s10606-004-5063-7

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10606-004-5063-7

Keywords

Navigation