Shared interface-Object Layer

We have developed a model, SOL, which allows user interfaces to cooperative applications to be defined, constructed and managed. The aim of our work is to provide a set of facilities which promotes user involvement in the tailoring and management of multi-user interfaces. We wish to examine the provision of cooperative interface facilities which exist outside the application and are independent of its detailed semantics. Our intent is to provide facilities which:

The basis of our approach is to consider the user interface as a collection of different shared active user interface objects that exist within a shared interface layer. Each of these objects is itself collaboration aware and can present itself to a number of users' displays in different ways. Each object also provides external facilities to manage cooperative interaction independent of the application.

Rather than manage each object and its associated views independently, we view each user interface as being derived from a common application interface constructed from a collection of shared interface objects. Managing the user interface is achieved through the manipulation of access to this common application interface.

The SOL Model

In addition to the access model we provide a means of managing collaborative aware interaction through the use of a policy node attached to each of the shared user interface objects. The policy node intercepts input from users and decides upon the resulting cooperative behaviour. The policy node allows cooperative behaviour to be reasoned about independently of the behaviour of the application. The use of policy nodes ensures a clear separation between the behavioural semantics of the application and the cooperative setting within which it is placed to be maintained. This separation promotes the provision of external management facilities and the migration of single user applications to a multi-user setting.

Run time modification of presentation

and sharing using an access model

Run time modification of cooperative behaviour

using the interactional policy mechanism

References for SOL

Smith G. "A Shared Object Layer to Support Cooperative User Interfaces. PhD Thesis. Lancaster University, UK. 1995

Smith G., Rodden T. "SOL : a toolkit for cooperative interfaces", International Journal of Human Computer Studies (IJHCS). No 42. 1995. Academic Press Limited. Pages 207-234.

Smith G., Rodden T. "An access model for shared interfaces", Collaborative Computing. Vol. 1 Number 2, June 1994. ISSN 0968-2082. Chapman & Hall. Pages 109-126.

Smith G., Rodden T. "Access as a means of configuring cooperative interfaces", Conference on organisational computing systems (COOCS), Milpitas, California, USA. November 1-4 1993. pages 289-298.

Versions of these papers may be found within our technical reports database


Centre for Research in CSCW | CSEG Projects | Cooperative Systems Engineering Group | Computing Department | Lancaster University


Gareth Smith / gbs@comp.lancs.ac.uk