Interface Definition Language
- modules -- for clustering
- interfaces -- correspond with objects
- attributes -- may be read only
- operations -- best effort invocation
- exceptions -- for handling failure
Language bindings
- C, Smalltalk, C++, Java
See www.infosys.tuwien.ac.at/Research/Corba/OMG