13. A computer program product for providing a unified catalog, whereby the computer program product collects, manages, and edits catalog data from disparate catalog systems, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to send data retrieval format requirements to two or more underlying catalog systems; computer readable program code configured to receive an application programming interface from the two or more underlying catalog systems; computer readable program code configured to import catalog data from the two or more underlying catalog systems using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity; computer readable program code configured to identify items from the catalog data; computer readable program code configured to determine a unique identifier associated with each of the items, wherein the unique identifier comprises a Stock Keeping Unit (SKU); computer readable program code configured to identify duplicate items of a item from multiple catalog systems of the two or more underlying catalog systems, wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system, wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, and wherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to determine a preferred catalog system between the first underlying catalog system and the second underlying catalog system, wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to identify, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system; computer readable program code configured to retain, in the unified catalog system, the preferred item; computer readable program code configured to remove all other duplicate items from the unified catalog; computer readable program code configured to identify an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data; computer readable program code configured to receive a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers with the identified items; computer readable program code configured to, upon receiving the request to modify from the administrator, modify at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items; computer readable program code configured to provide a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user; computer readable program code configured to receive a request for at least one item selected by the user from the items; and computer readable program code configured to send an order for the at least one selected item to the preferred catalog system.
13. A computer program product for providing a unified catalog, whereby the computer program product collects, manages, and edits catalog data from disparate catalog systems, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to send data retrieval format requirements to two or more underlying catalog systems; computer readable program code configured to receive an application programming interface from the two or more underlying catalog systems; computer readable program code configured to import catalog data from the two or more underlying catalog systems using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity; computer readable program code configured to identify items from the catalog data; computer readable program code configured to determine a unique identifier associated with each of the items, wherein the unique identifier comprises a Stock Keeping Unit (SKU); computer readable program code configured to identify duplicate items of a item from multiple catalog systems of the two or more underlying catalog systems, wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system, wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, and wherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to determine a preferred catalog system between the first underlying catalog system and the second underlying catalog system, wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to identify, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system; computer readable program code configured to retain, in the unified catalog system, the preferred item; computer readable program code configured to remove all other duplicate items from the unified catalog; computer readable program code configured to identify an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data; computer readable program code configured to receive a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers with the identified items; computer readable program code configured to, upon receiving the request to modify from the administrator, modify at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items; computer readable program code configured to provide a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user; computer readable program code configured to receive a request for at least one item selected by the user from the items; and computer readable program code configured to send an order for the at least one selected item to the preferred catalog system. 16. The computer program product of claim 13 , further comprising computer readable program code configured to identify a plurality of related items having a plurality of different names; assign a synonym to each of the related items; allow the user to conduct an item search using one of the different names; and display all of the related items in response to the search and based on the synonym assignment.