Model driven architecture based XML processing

Ivan Ivanov, Klaas van den Berg

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    9 Citations (Scopus)


    A number of applications that process XML documents interpret them as objects of application specific classes in a given domain. Generic interfaces such as SAX and DOM leave this interpretation completely to the application. Data binding provides some automation but it is not powerful enough to express complex relations between the application model and the document syntax. Since document schemas play the role of models of documents we can define document processing as model-to-model transformation in the context of Model Driven Architecture (MDA). We define a transformation language for specifying transformations from XML schemas to application models. Transformation execution is an interpretation of a document that results in a set of application objects.
    Original languageUndefined
    Title of host publicationProceedings of the 2003 ACM symposium on Document engineering
    EditorsC. Vanoirbeek
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery (ACM)
    Number of pages3
    ISBN (Print)1-58113-724-9
    Publication statusPublished - 2003
    EventACM Symposium on Document Engineering, DocEng 2003 - Grenoble, France
    Duration: 20 Nov 200322 Nov 2003

    Publication series

    PublisherACM Press


    ConferenceACM Symposium on Document Engineering, DocEng 2003
    OtherNovember 20-22, 2003


    • CR-I.7.2
    • METIS-215752
    • IR-61722
    • XML processing
    • MDA
    • EWI-10017
    • transformations

    Cite this