21. A computer-implemented system for efficiently displaying selectable attribute values for a product based on a provided criterion, comprising: at least one memory storage device storing: a set of product records that identify products potentially selectable by a user, wherein the product records comprise product attributes that represent one or more features of the product, wherein the product attributes comprise one or more attribute values; and one or more product configuration rules used to define permissible or impermissible product configurations and attributes of the products; at least one processor programmed to: analyze at least one product configuration rule to determine whether at least one product attribute of at least one product record is used in evaluating the at least one product configuration rule; create an attribute binary decision diagram (BDD) structure representative of the at least one product attribute of the least one product record when the at least one processor determines that the at least one product attribute is used in evaluating the at least one product configuration rule; and evaluate the attribute BDD structure and prepare a customized set of product records for transmission to the user, wherein the customized set of product records contains product attribute values selectable by the user.
21. A computer-implemented system for efficiently displaying selectable attribute values for a product based on a provided criterion, comprising: at least one memory storage device storing: a set of product records that identify products potentially selectable by a user, wherein the product records comprise product attributes that represent one or more features of the product, wherein the product attributes comprise one or more attribute values; and one or more product configuration rules used to define permissible or impermissible product configurations and attributes of the products; at least one processor programmed to: analyze at least one product configuration rule to determine whether at least one product attribute of at least one product record is used in evaluating the at least one product configuration rule; create an attribute binary decision diagram (BDD) structure representative of the at least one product attribute of the least one product record when the at least one processor determines that the at least one product attribute is used in evaluating the at least one product configuration rule; and evaluate the attribute BDD structure and prepare a customized set of product records for transmission to the user, wherein the customized set of product records contains product attribute values selectable by the user. 26. The computer-implemented system of claim 21 , wherein at least one product record of the set of products records is structured according to a meta-language syntax, wherein the meta-language syntax comprises at least one element of data content and at least one element identifier that describes the type of content of the at least one element of data content.