1. A method, comprising: discovering a resource on a network using a first discovery module, the first discovery module being for identifying resources having identifying information known to the first discovery module; receiving identifying information of the resource discovered; and discovering the resource using a second discovery module, the second discovery module being for identifying resources having identifying information not known to the first discovery module, wherein a known-resource-type object for the resource object associated with the resource is created by the first discovery module when the resource has identifying information correlating to an inclusion list of the first discovery module, wherein a generic object associated with the resource is created by the second discovery module when the resource has identifying information not in the inclusion list of the first discovery module, creating a known-resource-type object for the resource when the resource has identifying information; and creating object associated with the resource when the resource has identifying information not in the inclusion list of at least one known-resource-type discovery module and the resource has identifying information not in an exclusion list of a generic discovery module.