14. The article of manufacture of claim 12 , wherein determining whether the first product is the duplicate of the second product comprises obtaining at least one token match in both the first and second directions.
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.