1999 · 24 citations · 7 references
ComputingComputer ScienceComputer SystemsDistributed SystemsHuman-computer InteractionInteraction DesignApplication Programming InterfacesCollaborative Knowledge SharingCollaborative SystemsComputer-supported Cooperative WorkProcess CoordinationSynchronous CollaborationCollaborative Knowledge WorkEvent OrderingGroupwareHuman-computer Interface DesignInterface CustomizationMultimodal InterfacesMultimodal User InterfacesUser Interface Customization
This paper presents the DISCIPLE framework, a novel architecture for synchronous groupware, which enables sharing of software applications by conferees that participate in collaborative knowledge work. The particular class of applications dealt with is Java components (Applets and Beans). The central part of DISCIPLE is conceptualized as a collaboration bus. It spans network fabrics and provides a virtual interconnect for geographically distributed clients. Collaborating users import Java components by drag-and-drop manipulation into their virtual workspaces. The imported component becomes a part of a multi-user application and all conferees can collaboratively interact with it. The bus achieves synchronous collaboration through real-time event delivery, event ordering and concurrency control. In addition, importing various Beans also allows user tailoring of the human-computer interface. Interface customization can be achieved with multimodal human-machine interfaces and the collaboration components (such as group awareness widgets, concurrency controllers, etc.). The system has been implemented and tested on a variety of Java applications.
7
Mark Roseman, Saul Greenberg · 1996 · 235 citations · Full text
Java object-sharing in Habanero
Annie Chabert, Ed Grossman, Larry S. Jackson et al. · Communications of the ACM · 1998 · 148 citations · Full text
Notification servers for synchronous groupware
John F. Patterson, Mark Day, Jakov Kucan · 1996 · 120 citations
Robert W. Hall, Amit Mathur, Farnam Jahanian et al. · 1996 · 65 citations