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