1. A method of selecting a preferred one or a preferred group of forms of a product, each product form comprising a plurality of attributes, the method comprising the steps of: (a) presenting, over an electronic network, to a plurality of selectors, one or more groups of product forms; (b) obtaining information from a selector about the selector's preference among the presented product forms; (c) using the obtained information to determine a derived group of product forms, each of at least some of the derived product forms comprising a combination of attributes different than the plurality of attributes of each of at least some of the presented product forms; (d) iterating steps (a) through (c), using a derived group from step (c), until a stopping criterion is achieved; and (e) upon achieving the stopping criterion, selecting one or a group of preferred product forms, wherein each of the attributes comprises a structural, functional, stylistic, or economic feature of the product.