Rendezvous: an architecture for synchronous multi-user applications

@inproceedings{Patterson1990RendezvousAA,
  title={Rendezvous: an architecture for synchronous multi-user applications},
  author={John F. Patterson and Ralph D. Hill and Steven L. Rohall and W. Scott Meeks},
  booktitle={CSCW '90},
  year={1990}
}
Rendezvous is an architecture for creating synchronous multi-user applications. It consists of two parts: a run-time architecture for managing the multi-user session and a start-up architecture for managing the network connectivity. The run-time architecture is based on a User Interface Management System called MEL, which is a language extension to Common Lisp providing support for graphics operations, object-oriented programming, and constraints. Constraints are used to manage three dimensions… Expand
Comparing the programming demands of single-user and multi-user applications
TLDR
It is argued that there are at least three dimensions of programming complexity that are differentially affected by the Programming of multi-user applications as compared to the programming of single- user applications. Expand
DistView: support for building efficient collaborative applications using replicated objects
TLDR
This paper suggests a simple synchronous collaboration paradigm in which the sharing of the views of user/application interactions occurs at the window level within a multi-user, multi-window application. Expand
High-latency, low-bandwidth windowing in the Jupiter collaboration system
TLDR
The experience with choosing transformations for the widget set, which includes a text editor, a graphical drawing widget, and a number of simpler widgets such as buttons and sliders, is presented. Expand
A UNIX Toolkit for Distributed Synchronous Collaborative Applications
TLDR
This paper systematically explores problems of low-level problems faced by developers of distributed synchronous collaborative applications and discusses their solutions under uNIx, which is collected into a toolkit that provides a highlevel abstract interface to deveþers for a variety of different application classes. Expand
Supporting flexible communication in heterogeneous multi-user environments
  • Jian Zhao, H. U. Hoppe
  • Computer Science
  • 14th International Conference on Distributed Computing Systems
  • 1994
TLDR
A flexible communication model for multi-user interfaces that allows for coupling arbitrary user interface objects between heterogeneous applications dynamically and handles arbitrary remote procedure calls in a standardized way, thus allowing the transfer of internal state information between applications. Expand
Argo: a system for distributed collaboration
TLDR
The system the authors have built to test the hypothesis that the effectiveness of remote collaboration can be substantially impacted by the responsiveness of the interaction media is described. Expand
Inverting X: an architecture for a shared distributed window system
  • J. Menges, K. Jeffay
  • Computer Science
  • Proceedings of 3rd IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
  • 1994
TLDR
It is argued that it is possible to develop window systems where the user is nearer window system clients than servers, and that this architecture greatly facilitates the sharing of windows among users. Expand
An architecture for heterogeneous groupware applications
  • I. Marsic
  • Computer Science
  • Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001
  • 2001
TLDR
The Manifold framework presented provides a software architecture for synchronous groupware applications to deal with heterogeneity and its main characteristic is data centricity. Expand
SYNG: A middleware for statefull groupware in mobile environments
  • M. Ionescu, I. Marsic
  • Computer Science
  • 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007)
  • 2007
TLDR
A middleware system, called SYNG, is presented that allows a statefull model, suitable for mobile environments, that each participant in a collaborative session specifies its own policy for receiving messages from the other participants. Expand
Building distributed, multi-user applications by direct manipulation
TLDR
The abstractions provided, the simplicity of the programming model, the rapid turnaround time, and the applicability to heterogeneous environments, make Visual Obliq a viable tool for authoring distributed applications and groupware. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 18 REFERENCES
The Rapport multimedia conferencing system-a software overview
TLDR
The authors focus on the Rapport software, which is a three-level hierarchy comprised of the user interface, conference server, and system levels. Expand
Supporting concurrency, communication, and synchronization in human-computer interaction—the Sassafras UIMS
TLDR
Sassafras is a prototype User Interface Management System (UIMS) specifically designed to support a wide range of user interface styles that can be compactly represented and efficiently implemented without violating any of the rules of well-structured programming. Expand
An experiment in integrated multimedia conferencing
TLDR
The basic architectural approachs to the integration of multimedia conferencing facilities into an existing software environment are presented and an early experiment with one of them is discussed. Expand
A user interface toolkit based on graphical objects and constraints
TLDR
Coral (Constraint-based Object-oriented Relations And Language) is a new user interface toolkit under development that uses efficiently-implemented constraints to support these relationships between graphical objects on the screen and the application data structures that they represent. Expand
WYSIWIS revised: early experiences with multiuser interfaces
TLDR
The design issues and choices that arose in the first generation of meeting tools based on WYSIWIS, a foundational abstraction for multiuser interfaces that expresses many of the characteristics of a chalkboard in face-to-face meetings, are presented. Expand
A 2-D Graphics System for Multi-User Interactive Graphics Based on Objects and Constraints
TLDR
The MEL project is developing an object-based tool for the rapid development of graphical direct manipulation user interfaces that makes extensive use of constraints to maintain graphical consistency and link together various parts of a complete multi-user graphical program. Expand
Event-response systems: a technique for specifying multi-threaded dialogues
TLDR
Event-Response Systems are described formally, and a dialogue specification language based on the ERS formalism is informally presented, and some example uses and implementation techniques are also described. Expand
A user interface toolkit based on graphical objects and constraints
One of the most difficult aspects of creating graphical, direct manipulation user interfaces is managing the relationships between the graphical objects on the screen and the application data struc...
PRINCIPLES OF PATTERN-DIRECTED INFERENCE SYSTEMS
The general class of pattern-directed inference systems (PDISs) is defined and its general properties are investigated. Within a taxonomy of PDISs, the special properties of rule-based systems andExpand
CSCW '90 Proceedings October
  • CSCW '90 Proceedings October
  • 1990
...
1
2
...