WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
VideoDraw: a video interface for collaborative drawing
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The VideoWindow system in informal communication
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Issues in the design of computer support for co-authoring and commenting
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
DistEdit: a distributed toolkit for supporting multiple group editors
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Primitives for programming multi-user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Transparency and awareness in a real-time groupware system
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Integration of inter-personal space and shared workspace: ClearBoard design and experiments
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Eoops: an object-oriented programming system for Emacs-Lisp
ACM SIGPLAN Lisp Pointers
The Rendezvous language and architecture
Communications of the ACM
The affordances of media spaces for collaboration
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
GNU EMACS Manual
Communication Support for Reliable Distributed Computing
Communication Support for Reliable Distributed Computing
Hi-index | 0.00 |
Communication and coupling are two central aspects of systems developed for computer-supported cooperative work. Synchronous communication usually implies tight coupling while asynchronous communication is often used with loose coupling. This paper explores the previously neglected role of loosely coupled channels in synchronous communication by providing some example channels and evaluating their tradeoff. Such loosely coupled channles efficiently meet specialized communication needs that often arise in spontaneous, short-lived collaborations. They can also augment existing channels in specific domians. These channels impose few requirements on their host applications and hence can be easily integrated into tools familiar to most users. Our implementation is built over an inter-application communication framework that provides flexible high-level communication abstractions for the rapid prototyping, implementing, and experimenting with these channels.