1. A computer implemented method, using metadata of a repository, for automatic generation of COBRA interface definition language (IDL) descriptions of distributed object interfaces and implementation files to interface to said repository, said method comprising the steps of: a. obtaining all classes from metadata for a model stored in said repository; b. generating code in IDL and repository interface module interface files for creating an instance of that class in the repository interface module; c. generating code in order to inquire and alter values of data members of the corresponding repository object of said class including: 1) selecting a class; 2) opening and initializing files for holding generated code for said class; 3) finding immediate superclasses for said class; 4) adding class name to a container for holding completed classes; 5) initializing a container for holding member names of said class; and, d. generating code for member operations of said class, thereby enabling distributed clients to invoke operations on corresponding repository objects.