A concept and implementation of higher-level XML transformation languages

Autor(en): Foetsch, Daniel
Pulvermueller, Elke 
Stichwörter: Computer Science; Computer Science, Artificial Intelligence; Higher-level transformation operators; Operator hierarchy concept; Software generation and transformation; Transformation language; XML; XSLT
Erscheinungsdatum: 2009
Herausgeber: ELSEVIER SCIENCE BV
Journal: KNOWLEDGE-BASED SYSTEMS
Volumen: 22
Ausgabe: 3, SI
Startseite: 186
Seitenende: 194
Zusammenfassung: 
In the software development (e.g. with product lines or refactoring) transformations play an increasing role. To ease and automate these transformations, we propose a solution based on the operator hierarchy concept. it allows to define transformation operator hierarchies containing different levels of transformation operators. The operators capture reusable knowledge units. The concrete realization of such a higher-level transformation language construction is demonstrated by an application of the XML operator hierarchy concept to the transformation language XSLT. XSLT serves as an example which is employed to provide the elementary transformation operators. On top of these elementary operators the layered concept allows the definition of new higher-level operators, e.g. domain-independent and domain-specific ones. In an application example the construction of the higher-level language XML2DSV is presented. This is a stand-alone domain-specific transformation language, which can be used to create delimiter-separated values (DSV) files from XML documents, on the base of XSLT. We developed XTC (XML Transformation Coordinator) to automate the multi-level transformation process. (C) 2008 Elsevier B.V. All rights reserved.
Beschreibung: 
6th International Conference on Software Methodologies, Tools and Techniques (SoMeT 2007), Rome, ITALY, NOV 07-09, 2007
ISSN: 09507051
DOI: 10.1016/j.knosys.2008.11.003

Zur Langanzeige

Seitenaufrufe

3
Letzte Woche
0
Letzter Monat
0
geprüft am 30.04.2024

Google ScholarTM

Prüfen

Altmetric