Transmorpher

English version

Transmorpher est un modèle et un environnement logiciel permettant de définir et d'exécuter des transformations élaborées de documents XML (eXtensible Markup Language).

Motivation

Les techniques de transformation de documents structurés sont promises à un avenir florissant, tout d'abord pour décliner les documents et les sources d'information structurées sous différents formats (HTML, PDF, Open EBook...) et pour les adapter à différentes cibles (imprimés, téléphones, E-Book, assistant personnels numériques...). Le besoin se fait sentir d'environnements capables de prendre en charge la totalité du processus de transformation.

Transmorpher est un environnement permettant de définir et d'exécuter des flux de transformations complexes sur des documents XML. Il s'appuie en partie sur le langage de transformation XSLT (XML Stylesheet Language - Transformation) recommandé par le "World-wide web consortium" (W3C). XSLT est trop complexe pour réaliser des tâches simples (comme simplement changer les noms des balises) et trop simple pour assembler des transformations (comme appliquer une transformation jusqu'à ce qu'elle ne soit plus applicable). Il ne permet que de décrire des transformations individuelles mais pas l'enchaînement complexe de transformations impliquant la gestion de plusieurs documents simultanément. Pour cela nous avons conçu un langage de transformation s'exprimant en XML et se présentant comme une généralisation d'XSLT. Ce language est portable, ouvert vers d'autres moteurs de transformation et cependant suffisant pour décrire des systèmes de transformations complexes.

Le modèle de Transmorpher tire parti des travaux menées dans le projet Exmo sur la composition de transformations. Il a pour but de proposer des compléments du language XSLT afin de:

Ressources (en anglais)

Description technique.

Site de développement de Transmorpher.

Partenariat

Transmorpher est un développement conjoint de l'action Exmo action de l'INRIA Rhône-Alpes et de la société FluxMédia.


© | ? | *

http://exmo.inria.fr/software/transmorpher/index-fr.html

Feel free to comment to Jerome:Euzenat#inria:fr, $Id: index-fr.html,v 1.10 2021/08/24 12:25:30 euzenat Exp $