1. A computer-implemented method comprising: reading, via a computing device, data tags of a first data object and a second data object of a first trip received from a first data feed of a first network connection; reading, via the computing device, data tags of a first data object and a second data object of a second trip received from a second data feed of a second network connection; creating, via the computing device, a first link between a first data tag of the first data object of the first trip with a first data tag of the second data object of the second trip, the first data object of the first trip and the second data object of the second trip representing a first type of service, wherein the first link indicates a relationship between the first data tag of the first data object of the first trip and the first data tag of the second data object of the second trip; creating, via the computing device, a second link between a first data tag of the second data object of the first trip with a first data tag of the first data object of the second trip, the second data object of the first trip and the first data object of the second trip representing a second type of service, wherein the second link indicates a relationship between the first data tag of the second data object of the first trip and the first data tag of the first data object of the second trip; deducing, via the computing device, an association between the first type of service and the second type of service if the first and second links are within a predetermined number of elements; and storing, via the computing device, the association between the first type of service and the second type of service on a database; wherein one or more of the data tags have a weighted value, and the weighted values of the matching tags of the first and second data objects are equal to or greater than a predetermined value in order to determine a relationship between the data tags of the respective data objects; and wherein the first and second trips include data objects corresponding to one or more of a flight, a hotel, and a restaurant.
1. A computer-implemented method comprising: reading, via a computing device, data tags of a first data object and a second data object of a first trip received from a first data feed of a first network connection; reading, via the computing device, data tags of a first data object and a second data object of a second trip received from a second data feed of a second network connection; creating, via the computing device, a first link between a first data tag of the first data object of the first trip with a first data tag of the second data object of the second trip, the first data object of the first trip and the second data object of the second trip representing a first type of service, wherein the first link indicates a relationship between the first data tag of the first data object of the first trip and the first data tag of the second data object of the second trip; creating, via the computing device, a second link between a first data tag of the second data object of the first trip with a first data tag of the first data object of the second trip, the second data object of the first trip and the first data object of the second trip representing a second type of service, wherein the second link indicates a relationship between the first data tag of the second data object of the first trip and the first data tag of the first data object of the second trip; deducing, via the computing device, an association between the first type of service and the second type of service if the first and second links are within a predetermined number of elements; and storing, via the computing device, the association between the first type of service and the second type of service on a database; wherein one or more of the data tags have a weighted value, and the weighted values of the matching tags of the first and second data objects are equal to or greater than a predetermined value in order to determine a relationship between the data tags of the respective data objects; and wherein the first and second trips include data objects corresponding to one or more of a flight, a hotel, and a restaurant. 3. The method of claim 1 , further comprising determining new categories from data tags that are unmatched based on datasets, the datasets including at least one from the group consisting of vertically specific databases, thesauruses, and alias tables.