1. A method implemented and residing within a non-transitory computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising: collecting events from resources processing in heterogeneous environments; organizing the events into one or more taxonomies; assigning particular events to nodes defined in a directory, each node representing a relationship between two or more of the resources; and evaluating the particular events in view of other events for the nodes of the directory.