Design principles

object model


  • the programmer feels that there is one language

Language binding

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