Previous Table of Contents Next


10.4.3 Interface Repository Objects


   Information about the entities that are managed in an Interface Repository is maintained as a collection of interface repository objects of the following types:

   The interface specifications for each interface repository object lists the attributes maintained by that object (see Section 10.5, “Interface Repository Interfaces,? on page 10-11). Many of these attributes correspond directly to OMG IDL statements. An implementation can choose to maintain additional attributes to facilitate managing the Repository or to record additional (proprietary) information about an interface. Implementations that extend the IR interfaces shall do so by deriving new interfaces, not by modifying the standard interfaces.

   The CORBA specification defines a minimal set of operations for interface repository objects. Additional operations that an implementation of the Interface Repository may provide could include operations that provide for the versioning of entities and for the reverse compilation of specifications (i.e., the generation of a file containing an object’s OMG IDL specification).