17. The tangible computer-useable medium of claim 11 , where the computer executable instructions are provided by a service provider to a customer on an on-demand basis.
11. A tangible computer-usable medium embodying computer program code, the computer program code comprising computer-executable instructions configured for: creating, using multiple prioritized naming rules in response to determining that more than one set of naming attributes is provided by the multiple prioritized naming rules, all valid names for a resource that is managed by a configuration management database (CMDB), where the resource belongs to a class of resources that comprises the multiple prioritized naming rules, and where the valid names are assigned by the CMDB to have a validity priority order based upon a prioritized naming rule used to create each valid name; and assigning one of the valid names a status of being a master name for the resource.