1. A method for processing model-to-model transformations comprising the steps of: selecting a source model in a transformation engine; dynamically accepting a transformation in the transformation engine to be applied to the source model, the transformation identifying a manner in which the source model is traversed and transformed to produce a target model and comprising a container of a sequence of model transform elements, each of the model transform elements comprising one of a transformation rule, a content extractor and another container; and, applying the transformation to the source model in order to produce the target model by reading in a source object in the source model upon traversing a hierarchy of source objects in the source model, applying at least one of the transformation rules to the source object from among the transformation rules of said model transform elements, creating a target object for the target model upon application of the at least one transformation rule to the source object, determining if additional objects in the source object remain to be processed, extracting a next additional object from the source object upon determining that additional objects in the source object remain to be processed, reading in the next additional object from the source object, repeating the application, creation, determination, and extraction steps for all additional objects of the source object.