Visual Programming Languages and Environments for Structured Document Processing
Identifieur interne : 000309 ( Hal/Curation ); précédent : 000308; suivant : 000310Visual Programming Languages and Environments for Structured Document Processing
Auteurs : Emmanuel Pietriga [France]Source :
Descripteurs français
- mix :
English descriptors
- mix :
Abstract
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.
Url:
Links toward previous steps (curation, corpus...)
- to stream Hal, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000309
Links to Exploration step
Hal:tel-00125472Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Visual Programming Languages and Environments for Structured Document Processing</title>
<title xml:lang="fr">Environnements et langages de programmation visuels pour le traitement de documents structurés</title>
<author><name sortKey="Pietriga, Emmanuel" sort="Pietriga, Emmanuel" uniqKey="Pietriga E" first="Emmanuel" last="Pietriga">Emmanuel Pietriga</name>
<affiliation wicri:level="1"><hal:affiliation type="researchteam" xml:id="struct-25978" status="OLD"><orgName>Tools for Electronic Documents, Research and applications</orgName>
<orgName type="acronym">OPERA</orgName>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/equipes/opera</ref>
</desc>
<listRelation><relation active="#struct-441569" type="direct"></relation>
<relation active="#struct-2497" type="direct"></relation>
<relation active="#struct-300009" type="indirect"></relation>
</listRelation>
<tutelles><tutelle active="#struct-441569" type="direct"><org type="institution" xml:id="struct-441569" status="VALID"><idno type="IdRef">02636817X</idno>
<idno type="ISNI">0000000122597504</idno>
<orgName>Centre National de la Recherche Scientifique</orgName>
<orgName type="acronym">CNRS</orgName>
<date type="start">1939-10-19</date>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.cnrs.fr/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-2497" type="direct"><org type="laboratory" xml:id="struct-2497" status="VALID"><orgName>Inria Grenoble - Rhône-Alpes</orgName>
<desc><address><addrLine>Inovallée655 avenue de l'Europe38330 Montbonnot</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/centre/grenoble</ref>
</desc>
<listRelation><relation active="#struct-300009" type="direct"></relation>
</listRelation>
</org>
</tutelle>
<tutelle active="#struct-300009" type="indirect"><org type="institution" xml:id="struct-300009" status="VALID"><orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
<orgName type="acronym">Inria</orgName>
<desc><address><addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/en/</ref>
</desc>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
<country>France</country>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">HAL</idno>
<idno type="RBID">Hal:tel-00125472</idno>
<idno type="halId">tel-00125472</idno>
<idno type="halUri">https://tel.archives-ouvertes.fr/tel-00125472</idno>
<idno type="url">https://tel.archives-ouvertes.fr/tel-00125472</idno>
<date when="2002-11-15">2002-11-15</date>
<idno type="wicri:Area/Hal/Corpus">000309</idno>
<idno type="wicri:Area/Hal/Curation">000309</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en">Visual Programming Languages and Environments for Structured Document Processing</title>
<title xml:lang="fr">Environnements et langages de programmation visuels pour le traitement de documents structurés</title>
<author><name sortKey="Pietriga, Emmanuel" sort="Pietriga, Emmanuel" uniqKey="Pietriga E" first="Emmanuel" last="Pietriga">Emmanuel Pietriga</name>
<affiliation wicri:level="1"><hal:affiliation type="researchteam" xml:id="struct-25978" status="OLD"><orgName>Tools for Electronic Documents, Research and applications</orgName>
<orgName type="acronym">OPERA</orgName>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/equipes/opera</ref>
</desc>
<listRelation><relation active="#struct-441569" type="direct"></relation>
<relation active="#struct-2497" type="direct"></relation>
<relation active="#struct-300009" type="indirect"></relation>
</listRelation>
<tutelles><tutelle active="#struct-441569" type="direct"><org type="institution" xml:id="struct-441569" status="VALID"><idno type="IdRef">02636817X</idno>
<idno type="ISNI">0000000122597504</idno>
<orgName>Centre National de la Recherche Scientifique</orgName>
<orgName type="acronym">CNRS</orgName>
<date type="start">1939-10-19</date>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.cnrs.fr/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-2497" type="direct"><org type="laboratory" xml:id="struct-2497" status="VALID"><orgName>Inria Grenoble - Rhône-Alpes</orgName>
<desc><address><addrLine>Inovallée655 avenue de l'Europe38330 Montbonnot</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/centre/grenoble</ref>
</desc>
<listRelation><relation active="#struct-300009" type="direct"></relation>
</listRelation>
</org>
</tutelle>
<tutelle active="#struct-300009" type="indirect"><org type="institution" xml:id="struct-300009" status="VALID"><orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
<orgName type="acronym">Inria</orgName>
<desc><address><addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/en/</ref>
</desc>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
<country>France</country>
</affiliation>
</author>
</analytic>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass><keywords scheme="mix" xml:lang="en"><term>DATA STRUCTURE VISUALISATION</term>
<term>DOCUMENT TRANSFORMATIONS</term>
<term>STRUCTURED DOCUMENTS</term>
<term>VISUAL PROGRAMMING LANGUAGES</term>
<term>ZOOMABLE USER INTERFACES</term>
</keywords>
<keywords scheme="mix" xml:lang="fr"><term>DOCUMENTS STRUCTURÉS</term>
<term>INTERFACES GRAPHIQUES ZOOMABLES</term>
<term>LANGAGES DE PROGRAMMATION VISUELS</term>
<term>RDF</term>
<term>TRANSFORMATIONS DE DOCUMENTS</term>
<term>VISUALISATION DE STRUCTURES</term>
<term>XML</term>
<term>XSLT</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">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.</div>
</front>
</TEI>
<hal api="V3"><titleStmt><title xml:lang="en">Visual Programming Languages and Environments for Structured Document Processing</title>
<title xml:lang="fr">Environnements et langages de programmation visuels pour le traitement de documents structurés</title>
<author role="aut"><persName><forename type="first">Emmanuel</forename>
<surname>Pietriga</surname>
</persName>
<email>emmanuel.pietriga@inria.fr</email>
<idno type="idhal">epietrig</idno>
<idno type="halauthor">79637</idno>
<affiliation ref="#struct-25978"></affiliation>
<affiliation ref="#struct-23641"></affiliation>
</author>
<editor role="depositor"><persName><forename>Emmanuel</forename>
<surname>Pietriga</surname>
</persName>
<email>emmanuel.pietriga@inria.fr</email>
</editor>
</titleStmt>
<editionStmt><edition n="v1" type="current"><date type="whenSubmitted">2007-01-19 16:46:32</date>
<date type="whenModified">2015-08-25 01:04:42</date>
<date type="whenReleased">2007-01-19 17:28:52</date>
<date type="whenProduced">2002-11-15</date>
<date type="whenEndEmbargoed">2007-01-19</date>
<ref type="file" target="https://tel.archives-ouvertes.fr/tel-00125472/document"><date notBefore="2007-01-19"></date>
</ref>
<ref type="file" n="1" target="https://tel.archives-ouvertes.fr/tel-00125472/file/TU-0769.pdf"><date notBefore="2007-01-19"></date>
</ref>
</edition>
<respStmt><resp>contributor</resp>
<name key="102668"><persName><forename>Emmanuel</forename>
<surname>Pietriga</surname>
</persName>
<email>emmanuel.pietriga@inria.fr</email>
</name>
</respStmt>
</editionStmt>
<publicationStmt><distributor>CCSD</distributor>
<idno type="halId">tel-00125472</idno>
<idno type="halUri">https://tel.archives-ouvertes.fr/tel-00125472</idno>
<idno type="halBibtex">pietriga:tel-00125472</idno>
<idno type="halRefHtml">Interface homme-machine [cs.HC]. Institut National Polytechnique de Grenoble - INPG, 2002. Français</idno>
<idno type="halRef">Interface homme-machine [cs.HC]. Institut National Polytechnique de Grenoble - INPG, 2002. Français</idno>
</publicationStmt>
<seriesStmt><idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
<idno type="stamp" n="INRIA-RHA">INRIA Grenoble - Rhône-Alpes</idno>
<idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
<idno type="stamp" n="THESES-EN-LIGNE-DAGROCAMPUS-OUEST">Thèses d'AGROCAMPUS OUEST</idno>
<idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
</seriesStmt>
<notesStmt></notesStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en">Visual Programming Languages and Environments for Structured Document Processing</title>
<title xml:lang="fr">Environnements et langages de programmation visuels pour le traitement de documents structurés</title>
<author role="aut"><persName><forename type="first">Emmanuel</forename>
<surname>Pietriga</surname>
</persName>
<email>emmanuel.pietriga@inria.fr</email>
<idno type="idHal">epietrig</idno>
<idno type="halAuthorId">79637</idno>
<affiliation ref="#struct-25978"></affiliation>
<affiliation ref="#struct-23641"></affiliation>
</author>
</analytic>
<monogr><imprint><date type="dateDefended">2002-11-15</date>
</imprint>
<authority type="institution">Institut National Polytechnique de Grenoble - INPG</authority>
<authority type="school">Mathématiques, Sciences et Technologies de l'Information (Informatique)</authority>
<authority type="supervisor">Vincent Quint(quint@inrialpes.fr)</authority>
<authority type="jury">Mme. Christine Collet, Président</authority>
<authority type="jury">M. Paolo Bottoni (Rapporteur)</authority>
<authority type="jury">M. Jacques Le Maître (Rapporteur)</authority>
<authority type="jury">M. Vincent Quint (Directeur de thèse)</authority>
<authority type="jury">Mme. Christine Collet (Examinatrice)</authority>
<authority type="jury">M. Jean-Yves Vion-Dury (Examinateur)</authority>
</monogr>
</biblStruct>
</sourceDesc>
<profileDesc><langUsage><language ident="fr">French</language>
</langUsage>
<textClass><keywords scheme="author"><term xml:lang="en">VISUAL PROGRAMMING LANGUAGES</term>
<term xml:lang="en">STRUCTURED DOCUMENTS</term>
<term xml:lang="en">DOCUMENT TRANSFORMATIONS</term>
<term xml:lang="en">DATA STRUCTURE VISUALISATION</term>
<term xml:lang="en">ZOOMABLE USER INTERFACES</term>
<term xml:lang="fr">LANGAGES DE PROGRAMMATION VISUELS</term>
<term xml:lang="fr">DOCUMENTS STRUCTURÉS</term>
<term xml:lang="fr">TRANSFORMATIONS DE DOCUMENTS</term>
<term xml:lang="fr">VISUALISATION DE STRUCTURES</term>
<term xml:lang="fr">INTERFACES GRAPHIQUES ZOOMABLES</term>
<term xml:lang="fr">XML</term>
<term xml:lang="fr">XSLT</term>
<term xml:lang="fr">RDF</term>
</keywords>
<classCode scheme="halDomain" n="info.info-hc">Computer Science [cs]/Human-Computer Interaction [cs.HC]</classCode>
<classCode scheme="halTypology" n="THESE">Theses</classCode>
</textClass>
<abstract xml:lang="en">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.</abstract>
<abstract xml:lang="fr">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.</abstract>
</profileDesc>
</hal>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Musique/explor/OperaV1/Data/Hal/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000309 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Hal/Curation/biblio.hfd -nk 000309 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Musique |area= OperaV1 |flux= Hal |étape= Curation |type= RBID |clé= Hal:tel-00125472 |texte= Visual Programming Languages and Environments for Structured Document Processing }}
![]() | This area was generated with Dilib version V0.6.21. | ![]() |