CPSC 689/602--Spring 1997
Computer-Supported Cooperative Work

Paper Report

Title: Languages for the Construction of Multi-User Multi-Media Synchronous (MUMMS) Applications
Authors: Ralph D. Hill
Citation: Languages for Developing User Interfaces, pp.125-143, 1992
Reprinted in: Baecker, R.M, Readings in Groupware and Computer-Supported Cooperative Work, Morgan Kaufmann Publishers, San Francisco, 1993 , pp.672-680

Multi-User Multi-Media Synchronous (MUMMS) interface are user interfaces that allow multiple users working from multiple workstations to simultaneously interact with the same instance of the same application.

The author is focusing on MUMMS applications because he believes that the next steps in the evolution of computer-based tools wiil both help spatially separated people work and play together, and increase the richness of input and output modalities.

This paper describes the design and construction of the RENDEZVOUS programming language. The language is specifically designed for the implementation of MUMMS interfaces.

In addition to basic language requirements, the basic actions of MUMMS interfaces are:
- Display objects.
- Maintain relations among objects.
- React to user input.
Some features required for MUMMS are classified according to the above criteria:
  • Object orientation
  • Libraries and Component Reuse
  • Assistance Dealing with Large Numbers of Parameters
  • Rapid Prototyping
  • Real-Time Requirements
  • Declarative Output
  • Constraint Maintenance
  • Objects as Processes
  • Interprocess Communication
  • Event-Based Input
  • Real-Time Requirements

Issues discussed in class:

Report prepared by: Haowei Hsieh, Email: haowei@cs.tamu.edu
Discussion date: 03/24/97            Report date: 03/26/97