|
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
|
Ronald M. Baecker , Dimitrios Nastos , Ilona R. Posner , Kelly L. Mawby, The user-centered iterative design of collaborative writing software, Proceedings of the SIGCHI conference on Human factors in computing systems, p.399-405, April 24-29, 1993, Amsterdam, The Netherlands
[doi> 10.1145/169059.169312]
|
 |
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
|
Carl Gutwin , Gwen Stark , Saul Greenberg, Support for workspace awareness in educational groupware, The first international conference on Computer support for collaborative learning, p.147-156, October 1995, Indiana Univ., Bloomington, Indiana, United States
|
| |
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
|
Simon M. Kaplan , William J. Tolone , Douglas P. Bogia , Celsina Bignoli, Flexible, active support for collaborative work with ConversationBuilder, Proceedings of the 1992 ACM conference on Computer-supported cooperative work, p.378-385, November 01-04, 1992, Toronto, Ontario, Canada
[doi> 10.1145/143457.143552]
|
 |
25
|
|
| |
26
|
|
| |
27
|
|
 |
28
|
Thomas W. Malone , Kum-Yew Lai , Christopher Fry, Experiments with Oval: a radically tailorable tool for cooperative work, Proceedings of the 1992 ACM conference on Computer-supported cooperative work, p.289-297, November 01-04, 1992, Toronto, Ontario, Canada
[doi> 10.1145/143457.143532]
|
 |
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
|
Allan Shepherd , Niels Mayer , Allan Kuchinsky, Strudel—an extensible electronic conversation toolkit, Proceedings of the 1990 ACM conference on Computer-supported cooperative work, p.93-104, October 07-10, 1990, Los Angeles, California, United States
[doi> 10.1145/99332.99345]
|
 |
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
|
Jonathan Trevor , Tom Rodden , John Mariani, The use of adapters to support cooperative sharing, Proceedings of the 1994 ACM conference on Computer supported cooperative work, p.219-230, October 22-26, 1994, Chapel Hill, North Carolina, United States
[doi> 10.1145/192844.193014]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
Thorsten Hampel , Reinhard Keil-Slawik , Bastian Ginger Claassen , Frank Plohmann , Christian Reimann, Pragmatic solutions for better integration of the visually impaired in virtual communities, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.258-266, November 14-17, 1999, Phoenix, Arizona, United States
|
|
|
Jeff Brandenburg , Boyce Byerly , Tom Dobridge , Jinkun Lin , Dharmaraja Rajan , Timothy Roscoe, Artefact: a framework for low-overhead Web-based collaborative systems, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.189-196, November 14-18, 1998, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
T. C. Nicholas Graham , Tore Urnes , Roy Nejabi, Efficient distributed implementation of semi-replicated synchronous groupware, Proceedings of the 9th annual ACM symposium on User interface software and technology, p.1-10, November 06-08, 1996, Seattle, Washington, United States
|
|
|
Andreas Girgensohn , Alison Lee , Kevin Schueter, Experiences in developing collaborative applications using the World Wide Web “shell”, Proceedings of the the seventh ACM conference on Hypertext, p.246-255, March 16-20, 1996, Bethesda, Maryland, United States
|
|
|
|
|
|
V. Sunderam , S. Y. Cheung , M. Hirsch , S. Chodrow , M. Grigni , A. Krantz , I. Rhee , P. Gray , S. Olesen , P. Hutto , J. Sult, CCF: Collaborative Computing Frameworks, Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM), p.1-6, November 07-13, 1998, San Jose, CA
|
|
|
Lydia M. S. Lau , Jayne Curson , Richard Drew , Peter M. Dew , Christine Leigh, Use of Virtual Science Park resource rooms to support group work in a learning environment, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.209-218, November 14-17, 1999, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|
|
John F. Patterson , Mark Day , Jakov Kucan, Notification servers for synchronous groupware, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.122-129, November 16-20, 1996, Boston, Massachusetts, United States
|
|
|
Makoto Kobayashi , Masahide Shinozaki , Takashi Sakairi , Maroun Touma , Shahrokh Daijavad , Catherine Wolf, Collaborative customer services using synchronous Web browser sharing, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.99-109, November 14-18, 1998, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Schuckmann , Jan Schümmer , Peter Seitz, Modeling collaboration using shared objects, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.189-198, November 14-17, 1999, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|
|
|
|
|
James Begole , Craig A. Struble , Clifford A. Shaffer , Randall B. Smith, Transparent sharing of Java applets: a replicated approach, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.55-64, October 14-17, 1997, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carl Gutwin , Saul Greenberg, Design for individuals, design for groups: tradeoffs between power and workspace awareness, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.207-216, November 14-18, 1998, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
Carl Gutwin , Mark Roseman , Saul Greenberg, A usability study of awareness widgets in a shared workspace groupware system, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.258-267, November 16-20, 1996, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pedro García , Oriol Montalà , Carles Pairot , Robert Rallo , Antonio Gómez Skarmeta, MOVE:: component groupware foundations for collaborative virtual environments, Proceedings of the 4th international conference on Collaborative virtual environments, p.55-62, September 30-October 02, 2002, Bonn, Germany
|
|
|
|
|
|
W. Keith Edwards , Mark W. Newman , Jana Z. Sedivy , Trevor F. Smith , Dirk Balfanz , D. K. Smetters , H. Chi Wong , Shahram Izadi, Using speakeasy for ad hoc peer-to-peer collaboration, Proceedings of the 2002 ACM conference on Computer supported cooperative work, November 16-20, 2002, New Orleans, Louisiana, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C. Bisdikian , S. Brady , Y. N. Doganata , D. A. Foulger , F. Marconcini , M. Mourad , H. L. Operowsky , G. Pacifici , A. N. Tantawi, Multimedia digital conferencing: a web-enabled multimedia teleconferencing system, IBM Journal of Research and Development, v.42 n.2, p.281-298, March 1998
|
|
|
|
|
|
Steven Xia , David Sun , Chengzheng Sun , David Chen , Haifeng Shen, Leveraging single-user applications for multi-user collaboration: the coword approach, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eric Lecolinet , Claudie Faure , Isabelle Demeure , Jean-Claude Moissinac , Stuart Pook, Augmentation de cours et de réunions dans un campus, Proceedings of the 2nd French-speaking conference on Mobility and uibquity computing, May 31-June 03, 2005, Grenoble, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Carl Gutwin , Christopher Fedak , Mark Watson , Jeff Dyck , Tim Bell, Improving network efficiency in real-time groupware with general message compression, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
|
|
|
Chengzheng Sun , Steven Xia , David Sun , David Chen , Haifeng Shen , Wentong Cai, Transparent adaptation of single-user applications for multi-user real-time collaboration, ACM Transactions on Computer-Human Interaction (TOCHI), v.13 n.4, p.531-582, December 2006
|
|
|
|
|
|
|
|
|
Alex Safonov , Douglas Perrin , Josepth Konstan , John Carlis , John Riedl , Robert Elde, Lessons from the neighborhood viewer: building innovative collaborative applications in Tcl and Tk, Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996, p.22-22, July 10-13, 1996, Monterey, California
|
|
|
|
|
|
Alex Safonov , Joseph A. Konstan , John V. Carlis , Brian Bailey, Extending traces with OAT: an object attribute trace package for Tcl/Tk, Proceedings of the 5th conference on Annual Tcl/Tk Workshop 1997, p.11-11, July 14-17, 1997, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
Miguel L. Bote-Lorenzo , Eduardo Gómez-Sánchez , Guillermo Vega-Gorgojo , Yannis A. Dimitriadis , Juan I. Asensio-Pérez , Iván M. Jorrín-Abellán, Gridcole: A tailorable grid service based system that supports scripted collaborative learning, Computers & Education, v.51 n.1, p.155-172, August, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeff Dyck , Carl Gutwin , T. C. Nicholas Graham , David Pinelle, Beyond the lan: techniques from network games for improving groupware performance, Proceedings of the 2007 international ACM conference on Supporting group work, November 04-07, 2007, Sanibel Island, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
Christopher Wolfe , T.C. Nicholas Graham , W. Greg Phillips , Banani Roy, Fiia: user-centered development of adaptive groupware systems, Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, July 15-17, 2009, Pittsburgh, PA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|