1. A computer-implemented system for determining whether a first product description is a potential duplicate of a second product description, wherein the first and second product descriptions are structured such that they include attributes that store attribute data in attribute fields, the system comprising: a processor that executes computer-executable instructions from a memory; and a memory that stores computer executable instructions and data; wherein the computer-implemented system is configured to obtain the first and second product descriptions, and in response: obtain a set of rules for evaluating whether the first product description is a potential duplicate of the second product description, wherein the set of rules comprises at least one rule for evaluation with regard to the first product description and the second product description to determine whether the first product description is a potential duplicate of the second product description, and wherein each rule of the set of rules comprises at least one rule condition for evaluation with regard to data in a corresponding first set of attributes in the first product description and data in a corresponding second set of attributes in the second product description to determine whether the first product description is a potential duplicate of the second product description, and wherein the first set of attributes in the first product description is not equivalent to the second set of attributes in the second product description; evaluate the set of rules with regard to the first product description and the second product description to determine whether the first product description is a potential duplicate of the second product description; wherein, in evaluating the set of rules, evaluate each rule in the set of rules and determine whether the first product description is a potential duplicate of the second product description according to the disjunction of the results of each evaluated rule; wherein, in evaluating each rule in the set of rules, for each rule in the set of rules, evaluate each rule condition based on the corresponding first set of attributes in the first product description and the corresponding second set of attributes in the second product description and determine the results of the rule according to the conjunction of the results of each evaluated rule condition; and if the evaluation of the set of rules indicates that the first product description is a potential duplicate of the second product description, store a reference to the first product description in a set of potential duplicates for the second product description in a data store.