Environnements et langages de programmation visuels pour le traitement de documents structurés - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2002

Visual Programming Languages and Environments for Structured Document Processing

Environnements et langages de programmation visuels pour le traitement de documents structurés

Résumé

The adoption of XML in a wide variety of domains for the representation of structured documents and data has made the processing of World Wide Web documents easier, by offering generic solutions for parsing and manipulating them. These operations are often achieved through document structure and content transformations, and play a key role in the document manipulation process. Most existing solutions for the transformation of XML documents rely on a textual language, and even if some tools offer a graphical user interface on top of languages such as XSLT, transformations are still specified textually. The goal of this work is to study the applicability of visual programming techniques with respect to the visualisation and transformation of XML documents. It has led to the design of VXT (Visual XML Transformer), a visual programming language for the specification of XML document transformations. The dissertation is organised in two main parts : -a theoretical part, containing a study of existing solutions for XML document processing, a state of the art dealing with visual programming techniques, and the theoretical definition of VXT, including a formal study of its visual syntax and of the translation function producing XSLT transformation sheets from VXT programs. -an application part, in which the tools designed and implemented during this thesis work are detailed. These tools are a zoomable user interface toolkit and two applications relying on this toolkit : the development environment associated with VXT and IsaViz, a visual environment for browsing and authoring RDF structured metadata.
L'adoption du langage XML dans de nombreux domaines pour la représentation des documents et des données a simplifié les manipulations associées aux documents du World Wide Web en offrant des solutions d'analyse et de traitement génériques. Ces manipulations se traduisent souvent par des opérations de transformation de la structure et du contenu des documents et jouent un rôle essentiel dans la chaîne de traitement documentaire. Les solutions existantes pour la transformation de documents XML sont pour la plupart basées sur un langage textuel, et même si certains outils proposent une interface graphique au-dessus de langages tels que XSLT, les transformations sont toujours spécifiées textuellement. L'objectif de ce travail est d'étudier l'intérêt des représentations graphiques de structures logiques et des techniques de programmation visuelle pour la visualisation et la transformation des documents et classes de documents XML. C'est dans ce cadre qu'a été conçu VXT (Visual XML Transformer), un langage de programmation visuel pour la spécification de transformations de documents XML. Cette thèse est articulée en deux parties principales : -une partie théorique, constituée dune étude des solutions existantes pour la manipulation de documents XML, dun état de lart traitant des techniques de programmation visuelle, et de la définition théorique du langage VXT, incluant une étude formelle de la syntaxe visuelle et de la fonction de traduction de programmes VXT en feuilles de transformation XSLT. -une partie pratique, dans laquelle sont détaillés les différents outils développés dans le cadre de ce travail, à savoir une boîte à outils pour la création dinterfaces graphiques zoomables et deux des applications reposant sur celle-ci et constituant le cur de ce travail : l'environnement de développement associé au langage VXT défini dans la partie précédente et IsaViz, un environnement pour la visualisation et l'édition de méta-données structurées RDF.
Fichier principal
Vignette du fichier
TU-0769.pdf (6.36 Mo) Télécharger le fichier

Dates et versions

tel-00125472 , version 1 (19-01-2007)

Identifiants

  • HAL Id : tel-00125472 , version 1

Citer

Emmanuel Pietriga. Environnements et langages de programmation visuels pour le traitement de documents structurés. Interface homme-machine [cs.HC]. Institut National Polytechnique de Grenoble - INPG, 2002. Français. ⟨NNT : ⟩. ⟨tel-00125472⟩
682 Consultations
1037 Téléchargements

Partager

Gmail Facebook X LinkedIn More