17. A non-transitory computer readable medium having stored thereon instructions for dynamic document layout which when executed by a processor, causes the processor to perform steps comprising: comparing one or more elements of at least a portion of an original document against the same types of elements in at least a portion each of a plurality of stored documents, wherein the portion of the original document is the portion that requires adjustment or re-layout; determining a particular stored document, amongst the plurality of stored documents, with the portion which is closest to the portion of the original document based on the comparing; identifying a designated output device and designated output device characteristics; applying one or more mutators to the portion of the original document which were applied to mutate the portion of the identified particular stored document, to form a mutated portion in the original document, having obtained one or more mutators from a list of stored mutators which correspond to the identified stored document, wherein the applying further comprises determining which of the one or more stored mutators to apply based on one or more characteristics of the designated output device and the identified particular stored document that matches the portion of the original document; the applying further comprises determining an order for the applying of the determined one or more mutators to the portion of the original document, according to a stored priority order.
17. A non-transitory computer readable medium having stored thereon instructions for dynamic document layout which when executed by a processor, causes the processor to perform steps comprising: comparing one or more elements of at least a portion of an original document against the same types of elements in at least a portion each of a plurality of stored documents, wherein the portion of the original document is the portion that requires adjustment or re-layout; determining a particular stored document, amongst the plurality of stored documents, with the portion which is closest to the portion of the original document based on the comparing; identifying a designated output device and designated output device characteristics; applying one or more mutators to the portion of the original document which were applied to mutate the portion of the identified particular stored document, to form a mutated portion in the original document, having obtained one or more mutators from a list of stored mutators which correspond to the identified stored document, wherein the applying further comprises determining which of the one or more stored mutators to apply based on one or more characteristics of the designated output device and the identified particular stored document that matches the portion of the original document; the applying further comprises determining an order for the applying of the determined one or more mutators to the portion of the original document, according to a stored priority order. 19. The medium as set forth in claim 17 further comprising selecting the portion of the original document for the comparing.