18. The computer program product of claim 12 , wherein the computer usable program code is stored in a computer readable storage medium in a data processing system, and wherein the computer usable program code is downloaded over a network from a remote data processing system.
12. A computer program product for managing and reconciling information technology asset naming conflicts in a configuration management database, the computer program product comprising: a computer readable storage device having computer readable program code stored thereon, the computer readable program code for execution by a computer, comprising: computer readable program code for receiving attributes collected about a detected resource in a network of resources; computer readable program code for creating a set of valid names for the detected resource based on the collected attributes and a set of naming rules, wherein a valid name is created for the detected resource for each naming rule, and wherein the naming rules in the set of naming rules have a priority order; computer readable program code for searching a master-alias table to locate entries comprising at least one existing name of known resources recorded in the master-alias table that matches at least one valid name in the set of valid names for the detected resource; computer readable program code for determining a partial match exists when all of the valid names in the set of valid names for the detected resource do not match an existing name in the master-alias table; and computer readable program code for determining, responsive to determining the partial match exists, whether the detected resource is a new resource or an existing resource in the network based on a priority of the naming rules used to create the valid names.