14. The computer-implemented method of claim 11 , further comprising: assigning with the at least one processor a query-language formatted expression to the at least one attribute BDD structure, wherein the query-language formatted expression identifies the location of the product attribute represented by the at least one attribute BDD structure in a corresponding product record; and, customizing at least one customized product record by: evaluating the query-language formatted expression to locate the at least one attribute in the corresponding product record; identifying whether a product attribute value for the at least one attribute has a corresponding non-offering node in the least one attribute BDD structure; including the product attribute value of the at least one attribute of the corresponding product record in the at least one customized product record; and when the product attribute value of the at least one attribute has a corresponding non-offering node in the at least one attribute BDD structure, identifying that the product attribute value of the at least one customized product record is not selectable by the user.
14. The computer-implemented method of claim 11 , further comprising: assigning with the at least one processor a query-language formatted expression to the at least one attribute BDD structure, wherein the query-language formatted expression identifies the location of the product attribute represented by the at least one attribute BDD structure in a corresponding product record; and, customizing at least one customized product record by: evaluating the query-language formatted expression to locate the at least one attribute in the corresponding product record; identifying whether a product attribute value for the at least one attribute has a corresponding non-offering node in the least one attribute BDD structure; including the product attribute value of the at least one attribute of the corresponding product record in the at least one customized product record; and when the product attribute value of the at least one attribute has a corresponding non-offering node in the at least one attribute BDD structure, identifying that the product attribute value of the at least one customized product record is not selectable by the user. 16. The computer-implemented method of claim 14 , wherein the query-language formatted expression is structured to navigate through an electronic document formatted according to an extensible markup language.