n Several important vendors formed the Object Data Management Group (ODMG) to define standards for
OODBMSs. The ODMG produced an Object Model that specifies a standard model for the semantics of
database objects. The model is important because it determines the built-in semantics that the OODBMS
understands and can enforce. The design of class libraries and applications that use these semantics should be
portable across the various OODBMSs that support the Object Model.
n The major components of the ODMG architecture for an OODBMS are: an Object Model (OM), an Object
Definition Language (ODL), an Object Query Language (OQL), and C++, Java, and Smalltalk language
bindings.