Model obiektowy Jako podstawa użyty został model obiektu zaproponowany przez OMG. Rdzeń modelu OMG został zaprojektowany jako wspólny mianownik dla ORB (Object Request Broker), systemów bazodanowych, obiektowych języków programowania oraz innych aplikacji. Trzymając się architektury OMG, ODMG zaprojektowało własny profil tego modelu, zawierający dodatkowe cechy (na przykład relacje), aby zagwarantować możliwość realizacji swoich zamierzeń.

Język specyfikacji obiektu ODL Język specyfikacji jako podstawę przyjął IDL (Interface Definition Language) z OMG. Wersja 2.0 dodała obsługę innych języków, które umożliwiają na przykład wymianę obiektów pomiędzy rozproszonymi bazami danych

Obiektowy język zapytań OQL Język zapytań został pomyślany jako język deklaratywny. Służy on do pobierania oraz uaktualniania obiektów w bazie. Jako podstawa został użyty język SQL, wzbogacony o nowe możliwości.

Standard JDO Java Data Objects JDO to standard, który został stworzony przez firmę Sun Microsystems.

Model obiektowy Jako podstawa użyty został model obiektu używany przez język Java. Obiekty, które mają stać się trwałe, implementują interfejs PersistenceCapable.

Język specyfikacji obiektu XML Metadata Metadane zapisywane są w plikach formatu XML.