1. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: providing a visual representation of a product concept comprising a textual component comprising at least one dynamic textual element; and providing text editing functionality of the textual component such that a selection of any text forming a part of the at least one dynamic textual element automatically results in the selection of the entire at least one dynamic textual element; wherein the text editing functionality comprises changing a format of at least a part of the at least one dynamic textual element.