In a website authoring system, the system includes a layout database to store at least one layout and an associated signature where the signature represents a semantic composition of at least one layout, a page parser to at least generate an associated signature. For a user-supplied manipulated set of components, a signature comparator to perform a comparison of the user-supplied manipulated set of components signature with the associated signature of at least one layout stored in the layout database, a searcher, and generator. layout to acquire at least from the layout database a set of candidate layouts according to the signature comparator results and where the candidate layouts are visually different and semantically similar from the user-supplied manipulated component set and an adapter, and layout applicator to adapt component set manipulated in a selected layout from the set of candidate layouts.
展开▼