1. A method comprising: sending a text string from a source device to a destination device, the destination device having a unique identifier repository including a plurality of globally unique identifiers mapped text strings, relationship data defining associations between the plurality of globally unique identifiers, and meta-data related to the text string, each of the plurality of globally unique identifiers comprising a data value that is shared by a plurality of data sources as an identifier associated with information related to the text string; receiving data including one or more globally unique identifier, associated relationship data, and associated meta-data from the destination device at the source device in response to sending the text string; and storing the received data at a memory of the source device for use in searching and relating search results received from multiple data sources.