39. 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 a set of product configuration rules used to define permissible or impermissible product configurations and attributes of the products, wherein the set of product configuration rules comprises: a non-conditional rule that comprises an action statement that is not dependent upon a conditional statement; a product conditional rule that comprises an action statement dependent upon a conditional statement comprising a product attribute value; and, a customer conditional rule that comprises an action statement dependent upon a conditional statement comprising a customer attribute value; at least one server-side processor programmed to: receive a customer attribute value for a customer attribute; prepare a customized product record for transmission to a customer by: evaluating the non-conditional rule; and evaluating the customer conditional rule using the received customer attribute value as the customer attribute value; and prepare a client-side set of product configuration rules, wherein the client-side set of product configuration rules comprises the product conditional rule; and at least one client-side processor programmed to: receive the client-side set of product configuration rules; receive the customized product record; receive a selection of a product attribute value for a product attribute of the customized product record; evaluate the client-side set of product configuration rules using the received product attribute value as the product attribute value for at least one of the client-side set of product configuration rules; and display a product corresponding to the customized product record having a permissible product attribute value based on the evaluation of the client-side set of product configuration rules.
39. 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 a set of product configuration rules used to define permissible or impermissible product configurations and attributes of the products, wherein the set of product configuration rules comprises: a non-conditional rule that comprises an action statement that is not dependent upon a conditional statement; a product conditional rule that comprises an action statement dependent upon a conditional statement comprising a product attribute value; and, a customer conditional rule that comprises an action statement dependent upon a conditional statement comprising a customer attribute value; at least one server-side processor programmed to: receive a customer attribute value for a customer attribute; prepare a customized product record for transmission to a customer by: evaluating the non-conditional rule; and evaluating the customer conditional rule using the received customer attribute value as the customer attribute value; and prepare a client-side set of product configuration rules, wherein the client-side set of product configuration rules comprises the product conditional rule; and at least one client-side processor programmed to: receive the client-side set of product configuration rules; receive the customized product record; receive a selection of a product attribute value for a product attribute of the customized product record; evaluate the client-side set of product configuration rules using the received product attribute value as the product attribute value for at least one of the client-side set of product configuration rules; and display a product corresponding to the customized product record having a permissible product attribute value based on the evaluation of the client-side set of product configuration rules. 40. The computer-implemented system of claim 39 , wherein: the set of product configuration rules further comprises: a product conditional aggregation rule programmed to perform at least one of an aggregation function or a summation function based on a user selection; and the at least one client-side processor is further programmed to: evaluate the product conditional aggregation rule, wherein the user selection of the product conditional aggregation rule comprises the received selection of the product attribute value for the product attribute of the customized product record; and further display the product corresponding to the customized product record based on the evaluation of the product conditional aggregation rule.