16. The computer program product of claim 15 , wherein the receiving of the designation of the first portion includes receiving a user selection of the first portion from within one or more of the textual component or the graphical component.
15. A computer program product residing on a storage disk having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: providing a framework for building a visual representation of a product concept, the visual representation including one or more of a textual component or a graphical component; receiving a designation of a first portion of at least one of the textual component or the graphical component as a dynamic element, a second portion of the at least one of the textual component or the graphical component not being designated as the dynamic element; associating the dynamic element with variants; receiving a selection of a first variant of the variants, the variants including the first variant, a second variant, and a third variant; in response to the selection, displaying a constraint indicator adjacent the second variant, the constraint indicator visually representing an undesirability of displaying the first variant and the second variant within a same visual representation; in response to receiving the selection, displaying an allowability indicator immediately adjacent the third variant, the allowability indicator visually representing a desirability of displaying the first variant and the third variant within the same visual representation; and generating a first instantiation of the visual representation including the first variant as the dynamic element.