1. In a computing system having managed object instances running on the system, a method for compiling a naming table from managed object class hierarchy and from name binding templates for use by programs on the system to instantiate managed object instances, said method comprising the computer implemented steps of: first building an inheritance table from the managed object class hierarchy, the inheritance table having an equal number of rows and columns corresponding to the number of managed object classes, with each addressable entry in the inheritance table including a symbol indicating whether or not a managed object class identified by an entry address inherits from another managed object class also identified by an entry address; and second building the naming table from the inheritance table and the name binding templates, the naming table having an equal number of rows and columns corresponding to the number of managed object classes, each addressable entry in the naming table including a list of name binding templates useable to instantiate a managed object instance of a class identified by the entry's address under another managed object instance also identified by the entry's address.
1. In a computing system having managed object instances running on the system, a method for compiling a naming table from managed object class hierarchy and from name binding templates for use by programs on the system to instantiate managed object instances, said method comprising the computer implemented steps of: first building an inheritance table from the managed object class hierarchy, the inheritance table having an equal number of rows and columns corresponding to the number of managed object classes, with each addressable entry in the inheritance table including a symbol indicating whether or not a managed object class identified by an entry address inherits from another managed object class also identified by an entry address; and second building the naming table from the inheritance table and the name binding templates, the naming table having an equal number of rows and columns corresponding to the number of managed object classes, each addressable entry in the naming table including a list of name binding templates useable to instantiate a managed object instance of a class identified by the entry's address under another managed object instance also identified by the entry's address. 2. The method of claim 1 wherein said second building step comprises the steps of: detecting the superior class and the subordinate class from each name binding template; and adding an entry in the naming table for each name binding template at the address specified by the superior class and the subordinate class for that name binding template, thereby indicating that instances of the subordinate class can be named under instances of the superior class.