Affiliation:
1. Xerox Palo Alto Research Center, Palo Alto, CA
Abstract
Ideally, software toolkits for collaborative applications should provide generic, reusable components, applicable in a wide range of circumstances, which software developers can assemble to produce new applications. However, the nature of CSCW applications and the mechanics of group interaction present a problem. Group interactions are significantly constrained by the structure of the underlying infrastructure, below the level at which toolkits typically offer control. This article describes the design features of Prospero, a prototype CSCW toolkit designed to be much more flexible than traditional toolkit techniques allow. Prospero uses a metalevel architecture so that application programmers can have control over not only how toolkit components are combined and used, but also over aspects of how they are internally structured and defined. This approach allows programmers to gain access to “internal” aspects of the toolkit's operation that affect how interaction and collaboration proceed. This article explains the metalevel approach and its application to CSCW, introduces two particular metalevel techniques for distributed data management and consistency control, shows how they are realized in Prospero, and illustrates how Prospero can be used to create a range of collaborative applications.
Publisher
Association for Computing Machinery (ACM)
Subject
Human-Computer Interaction
Cited by
55 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. From Concept to Community: Unpacking the Work of Designing Educational and Activist Toolkits;Proceedings of the CHI Conference on Human Factors in Computing Systems;2024-05-11
2. UMI3D;Proceedings of the ACM on Human-Computer Interaction;2018-11
3. Analysis of Configuration Decision Space Over Time;Proceedings of the 15th Brazilian Symposium on Human Factors in Computing Systems;2016-10-04
4. Creating a family of collaborative applications for emergency management in the firefighting sub-domain;Information Systems Frontiers;2015-06-28
5. Cultivating practice & shepherding technology use;Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing;2014-02-15