ABSTRACT

The use of object databases is undergoing rapid growth in application development involving highly complex data models with strict performance requirements. ONTOS contains unique features such as a complete set of meta classes, and integrated object SQL, and extensible storage management. The ONTOS product is designed to be very easy to use by the C++ programmer. For ONTOS, the first language is C++; the industry accepted Object Oriented extension of C. Object Oriented application development, unlike traditional application development, separates the coding into two distinct areas: class implementation and application development. To further ease development and leverage efforts, ONTOS is adding interactive development capabilities. The ONTOS base system includes several container, or aggregate, classes which can be used by the C++ developer as building blocks for applications. ONTOS provides two such classes: a default storage manager suitable for highly concurrent applications with varying object sizes.