Zenith system for object management in distributed multimedia design environments

The paper describes the Zenith research project, which is being carried out at the Universities of Kent and Lancaster, UK. It is a research prototype of an object management system that is intended to meet the data-management requirements of the next generation of application domains, such as office information systems, integrated project support environments, and geographical information systems. Zenith is designed to provide a flexible and adaptable platform for the management of distributed multimedia objects, on top of which specialized applications can easily be built. The design of the system reflects this goal. The object-management layer provides the high-level abstractions required for managing complex objects, and the base-services layer is responsible for the management of primitive entities stored on conventional and specialized devices, while maintaining appropriate location, media, and other transparencies. The earlier sections of the paper briefly discuss the background to the project, including the context of the Zenith environment and the philosophy that underlies its design. Subsequent sections concentrate on the object model and the object-oriented design of the prototype system architecture. Finally, the current status and implementation issues are presented, followed by some brief concluding remarks.

[1]  Kevin Wilkinson,et al.  Overview of the Iris DBMS , 1989, Research Foundations in Object-Oriented and Semantic Database Systems.

[2]  Won Kim,et al.  Architecture of the ORION Next-Generation Database System , 1990, IEEE Trans. Knowl. Data Eng..

[3]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[4]  David Beech,et al.  Groundwork for an Object Database Model , 1987, Research Directions in Object-Oriented Programming.

[5]  Oscar Díaz,et al.  Semantic-rich User-defined Relationship as a Main Constructor in Object Oriented Database , 1990, DS-4.

[6]  Stanley B. Zdonik,et al.  A shared, segmented memory system for an object-oriented database , 1987, TOIS.

[7]  David J. DeWitt,et al.  The Architecture of the EXODUS Extensible DBMS , 1986, On Object-Oriented Database System.

[8]  O. Deux,et al.  The O2 system , 1991 .

[9]  Elizabeth Oxborrow What should go into an OODBMS product (and why there is no simple answer , 1992 .

[10]  Bruce D. Shriver,et al.  Research Directions in Object-Oriented Programming , 1987 .

[11]  David Maier,et al.  Making Database Systems Fast Enough for CAD Applications , 1989, Object-Oriented Concepts, Databases, and Applications.

[12]  Michael Stonebraker,et al.  Third-generation database system manifesto , 1990, SGMD.

[13]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[14]  Won Kim,et al.  Object-Oriented Concepts, Databases, and Applications , 1989 .

[15]  David Maier,et al.  The GemStone Data Management System , 1989, Object-Oriented Concepts, Databases, and Applications.

[16]  José Meseguer,et al.  Unifying Functional, Object-Oriented and Relational Programming with Logical Semantics , 1987, Research Directions in Object-Oriented Programming.

[17]  David J. DeWitt,et al.  The EXODUS Extensible DBMS Project: An Overview , 1989 .

[18]  Moira C. Norrie,et al.  Data Management for Object-Oriented Systems , 1991, BNCOD.

[19]  Craig W. Thompson,et al.  Object-oriented databases: design and implementation , 1991, Proc. IEEE.

[20]  Kenneth M. Kahn,et al.  Objects - A Fresh Look , 1989, European Conference on Object-Oriented Programming.

[21]  John G. Hughes,et al.  Object-oriented databases , 1991, Prentice Hall International series in computer science.

[22]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.

[23]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

[24]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[25]  Dennis G. Kafura,et al.  Inheritance in Actor Based Concurrent Object-Oriented Languages , 1989, Comput. J..

[26]  Andrew P. Black,et al.  Object structure in the Emerald system , 1986, OOPSLA 1986.

[27]  Jessie B. Kennedy,et al.  Regaining the Conceptual Level in Object Oriented Data Modelling , 1991, BNCOD.

[28]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.