Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/24674
Título: | Multifocal: a strategic bidirectional transformation language for XML schemas |
Autor(es): | Pacheco, Hugo Cunha, Alcino |
Palavras-chave: | Coupled transformations Bidirectional transformations Two-level transformations Strategic programming XML |
Data: | 2012 |
Editora: | Springer |
Revista: | Lecture Notes in Computer Science |
Resumo(s): | Lenses are one of the most popular approaches to define bidirectional transformations between data models. However, writing a lens transformation typically implies describing the concrete steps that convert values in a source schema to values in a target schema. In contrast, many XML-based languages allow writing structure-shy programs that manipulate only specific parts of XML documents without having to specify the behavior for the remaining structure. In this paper, we propose a structure-shy bidirectional two-level transformation language for XML Schemas, that describes generic type-level transformations over schema representations coupled with value-level bidirectional lenses for document migration. When applying these two-level programs to particular schemas, we employ an existing algebraic rewrite system to optimize the automatically-generated lens transformations, and compile them into Haskell bidirectional executables. We discuss particular examples involving the generic evolution of recursive XML Schemas, and compare their performance gains over non-optimized definitions. |
Tipo: | Artigo em ata de conferência |
URI: | https://hdl.handle.net/1822/24674 |
ISBN: | 978-3-642-30475-0 |
DOI: | 10.1007/978-3-642-30476-7_6 |
ISSN: | 0302-9743 |
Versão da editora: | http://link.springer.com/chapter/10.1007%2F978-3-642-30476-7_6 |
Arbitragem científica: | yes |
Acesso: | Acesso aberto |
Aparece nas coleções: |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
icmt12-1.pdf | 750,31 kB | Adobe PDF | Ver/Abrir |