Design principles

\zline{\fbox{object model}}
  • the programmer feels that there is one language

Language binding

\zline{\fbox{C++ODL/OML}}
  • objects and literals -- embedded objects are literals
  • relationships -- not directly supported by C++
  • extents -- must be maintained by programmer
  • keys -- simulated by C++ data members

slide: Language binding -- C++ ODL/OML