15. A computer-readable storage memory embedded with computer-executable instructions for controlling a computing device to resolve conflicts between names and unique identifiers of custom metadata elements of an application, by a method comprising: receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program; determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element, and creating a new custom metadata element having the name and the unique identifier of the imported custom metadata element; determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; and when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element to the name of the imported custom metadata element.
15. A computer-readable storage memory embedded with computer-executable instructions for controlling a computing device to resolve conflicts between names and unique identifiers of custom metadata elements of an application, by a method comprising: receiving an indication of a name and a unique identifier of the imported custom metadata element of the application program; determining whether an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element; when it is determined that an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is different from the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element, and creating a new custom metadata element having the name and the unique identifier of the imported custom metadata element; determining whether an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element; and when it is determined that an existing custom metadata element of the application program has a name that is different from the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, changing the name of the existing custom metadata element to the name of the imported custom metadata element. 20. The computer-readable storage memory of claim 15 wherein when an existing custom metadata element of the application program has a name that is the same as the name of the imported custom metadata element and a unique identifier that is the same as the unique identifier of the imported custom metadata element, retaining the name and the unique identifier of the existing custom metadata element.