ODMG-93
The Object Database Management Group (ODMG) put together a set of standards known as ODMG-93. Their goal was to allow a programmer to write portable applications that work with different vendors' OODBs. ODMG-93 is designed to support large numbers of fine-grained objects.
The standards cover the following issues:
-
Object Models — ODMG-93 is based on the OMG object model, adding a profile with constructs for object databases. The OMG object model was developed to work with OO programming languages, OODBs and object request brokers.
-
Object Definition Language — The ODL is a programming-language independent specification language based on OMG's IDL. Additional constructs have been added for object databases. It is a specification language used to define interfaces only. It is defined to support portability and interoperability of applications.
-
Object Query Language — The OQL is based on SQL, with additional constructs for object databases.
-
Language bindings — This is the identification of the constructs in C++ that are used to write portable applications that manipulate objects stored in the OODB. The C++ bindings allow ODL and OQL statements in C++ syntax.
© 1998 by Wrox Press. All rights reserved.