A High-Level and Flexible Framework for Implementing Multiuser User Interfaces

69Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

Abstract

We have developed a high-level and flexible framework for supporting the construction of multiuser interfaces. The framework is based on a generalized editing interaction model, which allows users to view programs as active data that can be concurrently edited by multiple users. It consists of several novel components including a refinement of both the Seeheim UIMS architecture and the distributed graphics architecture that explicitly addresses multiuser interaction; the abstractions of shared active variables and interaction variables, which allow users and applications to exchange information; a set of default collaboration rules designed to keep the collaboration-awareness low in multiuser programs; and a small but powerful set of primitives for overriding these rules. The framework allows users to be dynamically added and removed from a multiuser sesssion, different users to use different user interfaces to interact with an application, the modules interacting with a particular user to execute on the local workstation, and programmers to incrementally trade automation for flexibility. We have implemented the framework as part of a system called Suite. This paper motivates, describes, and illustrates the framework using the concrete example of Suite, discusses how it can be implemented in other kinds of systems, compares it with related work, discusses its shortcomings, and suggests directions for future work. © 1992, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Dewan, P., & Choudhary, R. (1992). A High-Level and Flexible Framework for Implementing Multiuser User Interfaces. ACM Transactions on Information Systems (TOIS), 10(4), 345–380. https://doi.org/10.1145/146486.146495

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free