1. A system, the system comprising: a memory; a processor; a visual design system having an editor to enable a user to create and edit a visual data structure, said visual data structure based on a hierarchy of components, said components having types as defined by said visual design system; a database to store at least one visual data structure and an associated signature wherein said signature represents at least a semantic composition of said at least one visual data structure; a page analyzer to analyze at least said types and to generate an associated signature for said visual data structure wherein said associated signature for said visual data structure represents at least a semantic composition of said hierarchy of components of said visual data structure; a signature comparer to match a signature of said visual data structure to an associated signature of at least one visual data structure stored in said database and to present multiple versions of alternate visual data structures for said hierarchy of components for selection by a user; a visual data structure adapter and applier to adapt at least the attributes, said component types and content of said visual data structure to a selected visual data structure; and wherein said alternate visual data structures are visually different and semantically similar to each other; and wherein said processor activates said page analyzer, said signature comparer and said adapter and applier.
1. A system, the system comprising: a memory; a processor; a visual design system having an editor to enable a user to create and edit a visual data structure, said visual data structure based on a hierarchy of components, said components having types as defined by said visual design system; a database to store at least one visual data structure and an associated signature wherein said signature represents at least a semantic composition of said at least one visual data structure; a page analyzer to analyze at least said types and to generate an associated signature for said visual data structure wherein said associated signature for said visual data structure represents at least a semantic composition of said hierarchy of components of said visual data structure; a signature comparer to match a signature of said visual data structure to an associated signature of at least one visual data structure stored in said database and to present multiple versions of alternate visual data structures for said hierarchy of components for selection by a user; a visual data structure adapter and applier to adapt at least the attributes, said component types and content of said visual data structure to a selected visual data structure; and wherein said alternate visual data structures are visually different and semantically similar to each other; and wherein said processor activates said page analyzer, said signature comparer and said adapter and applier. 17. The system according to claim 1 and wherein said visual design system is an application generation system.