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. 4. The method of claim 1 wherein said first building step further comprises the steps of: initializing the inheritance table as a row and column table with each of the managed object classes assigned to a column and the columns arranged from right to left in highest to lowest hierarchy and with each of the managed object classes also assigned to a row and the rows arranged from top to bottom in highest to lowest hierarchy; setting each row/column address entry of the inheritance table to indicate whether the managed object class of the row inherits from the managed object class of the column.