Architecture: CHAIMS-Language and CHAIMS-Protocols
CHAIMS API defines interface between megaprogrammer and megaprogram; the megaprogram is written in the CHAIMS language.
The CHAIMS protocols define the calls the mega-modules have to understand. These protocols are slightly different for the different distribution protocols, and are defined by an idl for CORBA, another idl for DCE, and a Java class for RMI.