ACM Home Page
Please provide us with feedback. Feedback
Building real-time groupware with GroupKit, a groupware toolkit
Full text PdfPdf (2.74 MB)
Source ACM Transactions on Computer-Human Interaction (TOCHI) archive
Volume 3 ,  Issue 1  (March 1996) table of contents
Pages: 66 - 106  
Year of Publication: 1996
ISSN:1073-0516
Authors
Mark Roseman  Univ. of Calgary, Calgary, Alta., Canada
Saul Greenberg  Univ. of Calgary, Calgary, Alta., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 149,   Citation Count: 109
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/226159.226162
What is a DOI?

ABSTRACT

This article presents an overview of GroupKit, a groupware toolkit that lets developers build applications for synchronous and distributed computer-based conferencing. GroupKit was constructed from our belief that programming groupware should be only slightly harder than building functionally similar single-user systems. We have been able to significantly reduce the implementation complexity of groupware through the key features that comprise GroupKit. A runtime infrastructure automatically manages the creation, interconnection, and communications of the distributed processes that comprise conference sessions. A set of groupware programming abstractions allows developers to control the behavior of distributed processes, to take action on state changes, and to share relevant data. Groupware widgets let interface features of value to conference participants to be easily added to groupware applications. Session managers—interfaces that let people create and manage their meetings—are decoupled from groupware applications and are built by developers to accommodate the group's working style. Example GroupKit applications in a variety of domains have been implemented with only modest effort.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
BONFIGLIO, A., MALATESTA, G., ANn TXSATO, F. 1989. Conference toolkit: A framework for real-time conferencing. In Proceedings of the EC-CSCW'89 First European Conference on Computer Supported Cooperative Work (Gatwick, London, UK, Sept. 13-15), 303-316.
4
 
5
COCKBURN, A. AND GREENBERG, S. 1995a. The design and evolution of TurboTurtle, a collaborative micreworld for exploring Newtonian physics. Res. Rep. 95/551/03, Dept. of Computer Science, Univ. of Calgary, Alberta, Canada.
 
6
7
8
9
10
11
 
12
GREENBERO, S. 1991. Personalizable groupware: Accommodating individual roles and group differences. In Proceedings of the ECSCW'91 European Conference on Computer Supported Cooperative Work (Amsterdam, The Netherlands). Kluwer Academic Press, 17-32.
 
13
GREENSERG, S. AND BOHNET, R. 1991. GroupSketch: A multi-user sketchpad for geographically-distributed small groups. In Proceedings of Graphics Interface (Calgary, Alberta, June 5-7). Morgan Kaufman Press, San Mateo, Calif., 207-215.
14
 
15
GREENBERG, S. AND ROSEMAN, M. 1994. GroupKit. In ACM SIGGRAPH Video Review. Issue 108, ACM Press, New York. Videotape.
 
16
 
17
GUTWIN, C. AND GREENBERG, S. 1995. Support for group awareness in real-time desktop conferencing. In Proceedings of the 2nd New Zealand Computer Science Research Student's Conference (University of Waikato, Hamilton, New Zealand, Apr. 18-21).
 
18
 
19
HAYNE, S., PENDERGAST, M., AND GREENBERG, S, 1994. Implementing gesturing with cursors in group support systems. J. Manage. Inf. Syst. 10, 3, 43-61.
20
21
22
 
23
JAHN, P. 1995. Getting started with Share-Kit. Tutorial manual distributed with Share-Kit 2.0.0. Communications and Operating Systems Research Group, Dept. of Computer Science, Techniscbe Universit~t, Berlin, Germany. Available via anonymous ftp from ftp.inf, fu-ber}in.de in the directory/pub/misc/share-kit.
24
25
 
26
 
27
28
29
 
30
31
32
 
33
ROSEMAN, M. 1995. When is an object not an object? In Proceedings of the Usenix Tcl/Tk Workshop (Toronto July 6-8).
34
35
 
36
ROSEMAN, M. AND GREENSERC,, S. 1994. Registration for real time groupware. Res. Rep. 94/533/02, Dept. of Computer Science, Univ. of Calgary, Alberta, Canada.
37
38
39
 
40
SMITH, B. C., ROWE, L. A., AND YEN, S.C. 1993. Tcl distributed programming. In Proceedings of the Tcl / Tk Workshop, (Berkeley, Calif.).
41
 
42
43
 
44
TAYLOR, R. N., NIES, K. A., BOLCER, G. A., MAcFARLANE, C. A., JOHNSON, G. F., AND ANDERSON, K.M. 1994. Supporting separations of concerns and concurrency in the Chiron-1 user interface system. UCI Tech. Rep. 94-12, Dept. of Computer Science, Univ. of California, Irvine, Calif. Mar.
 
45
46
 
47
URNES, T. ~NO NEJARL R. 1994. Tools for implementing groupware: A survey and evaluation. Tech. Rep. CS-94-03, Dept. of Computer Science, York Univ., Toronto, Canada.

CITED BY  109


REVIEW

"Len Bass : Reviewer"

Groupware systems are essentially following the development path of single-user systems a decade ago: from underlying substructure, to public-domain toolkits, to commercial and standard toolkits, and finally to public-domain user interface man  more...

Collaborative Colleagues:
Mark Roseman: colleagues
Saul Greenberg: colleagues