Patent ID: 7685142

Claim:
A method of implementing directory services for a relational data base management system using a relational language comprising: establishing a database in an electronic memory using a plurality of tables, each table having a plurality of rows and columns, said database comprising at least one of each of: a HIERARCHY table, wherein the HIERARCHY table comprises information regarding one or more relationships between hierarchically-arranged objects in an objected-oriented database; an OBJECT table, wherein the OBJECT table stores, for each object in the object-oriented database, an attribute type and one or more attribute values for one or more attributes associated with that object; and an ATTRIBUTE table, wherein the ATTRIBUTE table defines one or more types of attributes that may be associated with each of the objects in the objected-oriented database; defining a plurality of relational language commands, each corresponding to a respective one of a plurality of directory services, each service having a corresponding service executing procedure; selecting one of said plurality of directory services; applying a process of name resolution to the selected directory service, executing the procedure corresponding to the selected service, and building a result comprising an error or search result in response to said executing step; outputting a result list comprising the built result.