Projet : OPÉRA

previous up next contents
Précédent : Fondements scientifiques Remonter : Fondements scientifiques Suivant : Édition coopérative


    
Transformations de structures



Participants : Stéphane Bonhomme, Cécile Roisin.

Mots clés : documents structurés, modèle de document, transformation de documents, XML .

Résumé :

Les applications documentaires font souvent appel à des techniques de transformation, que ce soit pour la structuration de documents numérisés ou pour la transformation entre structures [[10]]. Le travail effectué sur ce thème vise à fournir des solutions génériques qui puissent être appliquées dans des environnements d'édition de documents structurés.

Lors de l'édition des documents, certaines parties peuvent être amenées à changer de structure, en particulier lorsque des parties de document sont copiées ou déplacées dans un contexte différent. L'outil d'édition doit transformer la structure de ces parties de façon qu'elles respectent toujours la structure générique et qu'elles restent aussi proches que possible de la structure d'origine.

D'autres applications que l'édition de documents ont des besoins de restructuration, par exemple l'échange de documents XML à travers le Web, la synthèse de documents à partir de fragments ou l'évolution d'une base documentaire lorsque les structures génériques évoluent. La plupart des outils existants permettent de réaliser, le plus souvent en utilisant un langage de programmation ad hoc, des applications spécifiques en mode batch (comme des filtres ou des convertisseurs de bases documentaires).

Plutôt que de rechercher des solutions spécifiques à chaque problème de restructuration, le travail en cours cherche à dégager des principes et des outils généraux qui pourront être appliqués et adaptés à différentes classes d'application. Les solutions apportées privilégient l'efficacité (exécution en mode interactif) et la pertinence des propositions de restructuration. De nombreuses expériences ont été menées dans ce domaine, y compris au sein du projet, chacune n'apportant que des réponses partielles au problème. Nous sommes donc amenés à considérer des solutions qui marient différentes méthodes parmi lesquelles:

Enfin, il faut noter que le rôle de l'utilisateur dans ces transformations n'est pas nul, puisque plusieurs transformations différentes sont en général possibles et qu'il se pose donc un problème de choix. Les problèmes d'interface utilisateur sont donc également étudiés.



previous up next contents
Précédent : Fondements scientifiques Remonter : Fondements scientifiques Suivant : Édition coopérative