document: Building adaptable and reusable XML applications with model transformations We present an approach in which the semantics of an XML language is defined by means of a transformation from an XML document model ( an XML schema ) to an application specific model . The application specific model implements the intended behavior of documents written in the language . A transformation is specified in a model transformation language used in the Model Driven Architecture ( MDA ) approach for software development . Our approach provides a better separation of three concerns found in XML applications : syntax , syntax processing logic and intended meaning of the syntax . It frees the developer of low-level syntactical details and improves the adaptability and reusability of XML applications . Declarative transformation rules and the explicit application model provide a finer control over the application parts affected by adaptations . Transformation rules and the application model for an XML language may be composed with the corresponding rules and application models defined for other XML languages . In that way we achieve reuse and composition of XML applications .
doc_bio_tags: O O O O B O O B I O O O O O O O O O O B O O O O O O O O O O B O O O O B O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B I O O O O O O O B O O O O O O O O O O O O O O O O O B O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B O O O O O O O O O O O O O O B O O O O O O O O O O O B O O