Computer-based support for hybrid, collaborative office processes
The Ariadne project investigates computer support for hybrid collaborative office-processes, i.e. complex information processing activities that involve coordinated contributions by multiple people and computer systems. The goal is to develop a unified model that captures both structured administrative processes and semi-structured, ad-hoc activities, and to design and implement a flexible, generic and distributed environment that can support this diversity of activities.
We have studied the use of functional parsers to model office processes. An extended version of the Gofer programs described in references [8,9] below is available on-line .
The language for the description of Ariadne processes (called HOPLa) is gradually being refined based on the original proposal by Timo Besamusca. For a good - and fairly up-to-date - overview of HOPLa and the ongoing work on Ariadne, see reference 11, which is available on line as Postscript. Note that this is a Macintosh postscript file that could cause some problems when trying to print it. Contact me if you have problems reading it; I will try to produce a more "reliable" version.
This paper also describes some of the things that been implemented in two prototypes of Ariadne that have been developed by Danny Greefhorst (one in Gofer, one in C++). Danny's thesis discusses HOPLa and the implementation and is now available on-line, in compressed Postscript format. In the mean time the prototype has been ported to Java and development is continuing. I hope to make the prototype available soon.
Anja Hettinga has worked on process management. This is the functionality that allows end-users to manage processes and to deal with and plan resource allocation requests. A key issue is to analyze the effects of certain allocations on the future performing of a potentially large collection of processes. Anja has created an abstract model for processes, resources and allocation (coded in Gofer) and a simulation tool in Smalltalk.
Harm Kolenbrander has been working on process-enactment. Our goal is to allow users of Ariadne to specify different process enactment policies, by means of tailorable event-specifications that invoke different kinds of event-handlers. The event specifications are represented again as HOPLa terms.
office systems, workflow management, computer-supported cooperative work, groupware, process modelling, coordination languages.
Gert Florijn (florijn@serc.nl), Doaitse Swierstra (doaitse@cs.uu.nl)
Last modified: 08/04/99