15. The article of manufacture of claim 12 , wherein the rule set defines the comparison in a symmetrical manner satisfied by: S ⁡ ( A , B ) = ( ⋁ i = 1 n ⁢ R i ⁡ ( A -> B ) ) ⋀ ( ⋁ i = 1 n ⁢ R i ⁡ ( B -> A ) ) , wherein A corresponds to the first product description, B corresponds to the second product description, S corresponds to the rule set, R corresponds to a rule within the rule set, and n corresponds to a number of rules within the rule set.
12. An article of manufacture comprising a computer readable storage medium having program instructions stored thereon that, in response to execution by a computer system, cause the computer system to perform operations including: receiving a first product description associated with a first product; receiving a second product description associated with a second product; selecting a rule set that defines a comparison between at least one token within a first set of attribute fields of the first product description and at least one token within a second set of attribute fields of a second product description, wherein the first set of attribute fields is different from the second set of attribute fields; evaluating the rule set in a first direction from the first set of attribute fields to the second set of attribute fields; evaluating the rule set in a second direction from the second set of attribute fields to the first set of attribute fields; and determining whether the first product is a duplicate of the second product in response to both evaluation operations.