This note describes object analysis originally developed for Envision, an object-oriented database of computer science literature. The analysis was developed during March-June 1992, and is reproduced essentially unchanged from the internal documentation of that time (other than a shift from Coad-Yourdon OOA to UML).
This is not the ultimate analysis of these concepts. The analysis is focused on “structure” much more than “behavior,” and so is less object-oriented than it might appear at first glance. Nonetheless, I think it does highlight some important issues and ideas.
Librarians have been thinking longer (and more deeply) about these issues, and this modeling could be improved by embedding the structures embodied in the Z39.2 MARC standard.
Packages
The packages used to classify the domain objects:
Misc. Packages
Collection Package
Event Package
Person Package
Publication Package
Acknowledgements
The ideas in this paper are my own responsibility, but I wish to acknowledge the feedback of the entire Envision team, particularly of Dr. Edward Fox and Dennis Brueni. I was partially supported by the Envision NSF grant during that time.