<para>Les "documents structurés" sont des éléments tels que des feuilles de calcul, des carnets d'adresses, des paramètres de configuration, des transactions financières, des dessins techniques, etc. XML est un ensemble de règles, de lignes directrices, de conventions (quel que soit le nom que vous voulez leur donner) pour la conception de formats texte permettant de structurer des données</para>
<para>Pour structurer les données, XML utilise des balises (des mots encadrés par '<' et '>') et des attributs (de la forme nom="valeur"). Pour cela, le langage XML est un "frère" du langage HTML. Mais alors que HTML définit la signification de chaque balise et de chaque attribut, XML utilise les balises seulement pour délimiter les éléments de données et laisse l'entière interprétation des données à l'application qui les lit. En d'autres termes, si vous voyez "<p>" dans un fichier XML, on ne peut en déduire la sémantique. Selon le contexte cette balise peut définir un prix, une fleur, un chien,....</para>
<para>Pour structurer les données, XML utilise des balises (des mots encadrés par '' et '') et des attributs (de la forme nom="valeur"). Pour cela, le langage XML est un "frère" du langage HTML. Mais alors que HTML définit la signification de chaque balise et de chaque attribut, XML utilise les balises seulement pour délimiter les éléments de données et laisse l'entière interprétation des données à l'application qui les lit. En d'autres termes, si vous voyez "p" dans un fichier XML, on ne peut en déduire la sémantique. Selon le contexte cette balise peut définir un prix, une fleur, un chien,....</para>
<example><title>Exemple de document XML</title>
<programlisting>
...
...
@@ -74,57 +74,54 @@
</example>
<para></para>
</section>
<section><title>X</title>
<para></para>
</section>
<section><title></title>
</section>
Mais contrairement à HTML, qui utilise un jeu de balise finie, XML permet de définir ses propres balises.
Pour bien comprendre cela, prenons l'exemple d'un document, décrivant en XML, un annuaire au sein d'une entreprise. Un tel document pourrais ressemblé à:</para>
<section><title></title>
<para>Mais contrairement à HTML, qui utilise un jeu de balise finie, XML permet de définir ses propres balises.
Pour bien comprendre cela, prenons l'exemple d'un document, décrivant en XML, un annuaire au sein d'une entreprise. Un tel document pourrais ressemblé à:</para>
<para>Les balises qui définisent notre document annuaire permmettent de donner une sémantique aux contenus de ces balises</para>
<para>Ensuite, un des autres avantages d'XML par rapport à d'autre format d'édition, est sa portabilité.Tout programme pouvant lire des documents textes peut lire des documents XML.</para>
<para>De plus, de multiples langages peuvent être dérivés d'XML.L'avantage, alors, est l'uniformisation de l'analyse syntaxique de tous ces langages.</para>
<para>Enfin, contrairement à HTML, XML sépare le contenu du document de sa présentation. Cette dernière étant rendue possible par des feuilles de styles.
<para>Ensuite, un des autres avantages d'XML par rapport à d'autre format d'édition, est sa portabilité.Tout programme pouvant lire des documents textes peut lire des documents XML.</para>
<para>De plus, de multiples langages peuvent être dérivés d'XML.L'avantage, alors, est l'uniformisation de l'analyse syntaxique de tous ces langages.</para>
<para>Enfin, contrairement à HTML, XML sépare le contenu du document de sa présentation. Cette dernière étant rendue possible par des feuilles de styles.
XSL est un langage, dérivant de XML, qui permet d'écrire de telles feuilles de styles.XSLT quant à lui pemet d'appliquer une feuille de style XSL à un document XML.
Un des avantages est de pouvoir présenter un même document XML sur différentes plate-forme(téléphone portable, ordinateur de bureau, ordinateur de poche,...) mais aussi sous différents formats(HTML,PDF,...).
</para>
<para>En résumé, XML s'impose comme le standard de l'édition de documents structurés. De ce fait, au sein d'une entreprise, une grande partie des documents qui circuleront en son sein mais aussi vers le monde extérieur seront écris en XML.</para>
<para>En résumé, XML s'impose comme le standard de l'édition de documents structurés. De ce fait, au sein d'une entreprise, une grande partie des documents qui circuleront en son sein mais aussi vers le monde extérieur seront écris en XML.</para>
</section>
<section><title>Transmorpher</title>
<para>Ainsi, l'échange de documents structurés entre organisations mais également entre logiciels, entraine que la maîtrise et la composition des transformations de ces documents seront primordiales.</para>
<para>Aujourd'hui, XSLT permmet d'effectuer des transformations sur ces documents par l'intermediaire d'une feuille de style XSL.Cependant ce procédé a des lacunes.</para>
<para>En effet, XSLT est trop complexe pour des opérations simples(renommé un attribut, caché un élément) et limité pour des opérations complexes, comme la composition de transformations. Or, ces compositions de transformations se révellent être d'une necessité grandissante.</para>
<para>Transmorpher est un environnement pour des transformations génériques de traitement sur des documents de XML. Il vise à compléter XSLT afin de :
<section><title>Transmorpher</title>
<para>Ainsi, l'échange de documents structurés entre organisations mais également entre logiciels, entraine que la maîtrise et la composition des transformations de ces documents seront primordiales.</para>
<para>Aujourd'hui, XSLT permmet d'effectuer des transformations sur ces documents par l'intermediaire d'une feuille de style XSL.Cependant ce procédé a des lacunes.</para>
<para>En effet, XSLT est trop complexe pour des opérations simples(renommé un attribut, caché un élément) et limité pour des opérations complexes, comme la composition de transformations. Or, ces compositions de transformations se révellent être d'une necessité grandissante.</para>
<para>Transmorpher est un environnement pour des transformations génériques de traitement sur des documents de XML. Il vise à compléter XSLT afin de :
<itemizedlist>
<listitem><para>Décrire des transformations simples facilement (retirer des éléments, substiter des noms d'élément et d'attribut,...)</para>
</listitem>
<listitem><para>Permettre d'appliquer des transformations à l'aide d'expressions régulières sur le contenu</para>
</listitem>
<listitem><para>Composer des transformations</para>
</listitem>
<listitem><para>Décrire des transformations simples facilement (retirer des éléments, substiter des noms d'élément et d'attribut,...)</para>
</listitem>
<listitem><para>Permettre d'appliquer des transformations à l'aide d'expressions régulières sur le contenu</para>
</listitem>
<listitem><para>Composer des transformations</para>
</listitem>
<listitem><para>Réitérez des transformations</para>
</listitem>
</itemizedlist></para>
<para>Les transformations sont décrites par l'intermédiaire d'un langage dérivé d'XML.</para>
</listitem>
</itemizedlist></para>
<para>Les transformations sont décrites par l'intermédiaire d'un langage dérivé d'XML.</para>
</section>
</section>
<section>
<title>documents de reference</title>
<para>Le site du projet <ulinkurl="http://transmorpher.inrialpes.fr">Transmorpher</ulink></para>