7. A computer system for determining allied product information for products corresponding to product records stored in a computer: readable catalog structure including categories, the product records having attributes associated therewith, the system comprising: one or more processors; and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to: identify at least one first attribute of at least one first product record in a first category; identify at least one second attribute of at least one second product record in a second category; compare the at least one first attribute with the at least one second attribute by counting a threshold number of the at least one first attribute and the at least one second attribute that are common; resolve a relationship in the catalog between the at least one first product record and the at least one second product record; and determine whether the at least one first product record and the at least one second product record correspond to allied products based on the said comparing step and said resolving step, wherein determining comprises setting at least one product corresponding to the at least one first product record in the first category as allied with at least one product corresponding to the at least one second product record in the second category based at least in part on a determination that the threshold number exceeds a predetermined value; and save allied product data to a computer-readable record in the computer-readable catalog structure.
9. The system of claim 7 , wherein the at least one first product record is a set of product records in the first category and wherein the at least one second product record is a set of product records in the second category.