1. A computer program product available on a computer readable medium having computer executable instructions for loading on a computing device, comprising: a directory shell able to reference two or more disparate directories each having a directory class, the directory class in one of the directories being dissimilar in directory objects and data from the directory class in another of the directories; an administrator utility with the directory shell configurable to associate the directory class in the one of the directories to the directory class in the another of the directories, the result of associating the directory classes being a user-searchable category including a category attribute mapped to one or more class attributes of the directory class; and a directory browser with the directory shell whereby users can search the directory classes of the two or more disparate directories with a single query of the user-searchable category, including a panel where users can view search results of the single query.