The ITHACA office object model
- 1 November 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMIS Database: the DATABASE for Advances in Information Systems
- Vol. 24 (4) , 5-14
- https://doi.org/10.1145/173794.173795
Abstract
This paper presents an object-oriented approach to modeling an office, including both its content and the activities that are carried out within it. This is a part of a larger research effort---the ITHACA Project (Integrated Toolkit for Highly Advanced Computer Applications). Its purpose is to provide software engineers and application programmers with a generic framework within which to develop large, distributed office support systems. The set of interrelated models contains: the active object, the passive object and the procedure models. The active object model represents persons (or actors), organizational structures and their linkages through roles. Office facilities (e.g., cabinets, tables, tops-of-desks, wastebaskets) and information (e.g., documents, letters) are captured by the passive object model. The relationships among the various objects are expressed by both specified relationship attributes and other attributes that can be derived from them. The procedure model consists of office operators (e.g., Move, Edit, Create, Send) that are used as basic building blocks for defining office procedures.The model is presently being used to develop software for the ITHACA Project. A prototype of the active office object model has been developed, written in CooL---Combined object-oriented Language. The prototype will be used as a basis for developing a more complete systems architecture, also described in the paper.Keywords
This publication has 9 references indexed in Scilit:
- Trellis: turning designs into programsCommunications of the ACM, 1990
- Design of the Mneme persistent object storeACM Transactions on Information Systems, 1990
- The Iris architecture and implementationIEEE Transactions on Knowledge and Data Engineering, 1990
- A survey of object-oriented conceptsPublished by Association for Computing Machinery (ACM) ,1989
- Integrated office systemsPublished by Association for Computing Machinery (ACM) ,1989
- 801 storage: architecture and programmingACM Transactions on Computer Systems, 1988
- A shared, segmented memory system for an object-oriented databaseACM Transactions on Information Systems, 1987
- Offices are open systemsACM Transactions on Information Systems, 1986
- An Approach to Persistent ProgrammingThe Computer Journal, 1983