1. A method for designing a parametric aggregation of components, comprising: (a) receiving, from a user through an automated browser, a first user input defining aesthetic characteristics of a plurality of components, comprising at least two different non-shape and non-size attributes, and at least one additional parameter for each component; (b) automatically generating, by an automated server, based on at least the received first user input, a first data set representing a first distribution of the user input-defined aesthetic characteristics of the components within an aggregation of components, the aesthetic characteristics of the components being automatically distributed according to an aesthetic design algorithm implementing an aesthetic paradigm representing three dimensions, responsive to the at least one additional parameter and at least a complementarity of the at least two different non-shape and non-size attributes; (c) presenting to the user through the automated browser, the first distribution of the aggregation of components; (d) receiving, from the user, through the automated browser, a second user input representing a user-desired change in the at least one additional parameter; (e) automatically generating, by the automated server, a second data set representing a second distribution of the aesthetic characteristics of the components according to the aesthetic design algorithm, responsive to at least the complementarity of the at least two different non-shape and non-size attributes, the first user input and the second user input representing the change in the at least one additional parameter, wherein the second distribution is different from the first distribution; and (f) presenting to the user through the automated browser, the second distribution of the aggregation of components including the at least two different non-shape and non-size attributes.