1. A method comprising: receiving a text string from a source device at a centralized repository, the centralized repository having a unique identifier repository including a plurality of globally unique identifiers, each of the plurality of globally unique identifiers comprising a data value that uniquely represents one of a name of a company and a name of a specific person; automatically applying statistical analysis to identify a globally unique identifier corresponding to at least a portion of the text string from a plurality of globally unique identifiers in the unique identifier repository; automatically determining distributed correlation data corresponding to one or more categories extracted from the text string, the distributed correlation data including a mapping of the one or more categories to a plurality of centralized categories of the centralized repository; storing the distributed correlation data and the globally unique identifier at a memory of the centralized repository; searching multiple data sources based on the text string and the globally unique identifier; receiving, at the centralized repository, search results from the multiple data sources; correlating, at the centralized repository, the search results using the distributed correlation data to produce a set of correlated search results; and providing an interface including data related to the correlated set of search results to the source device.