generationcyb.net pointcyb lien vers les points cyb
Inscription à la lettre d'information | Fil infos rss 
Accueil > Création de site > Standards - accessibilité - XML

Un peu de XML dans votre quotidien


Version imprimable Version imprimable


Le XML permet de construire des documents "structurés". On peut vivre sans. Mais, parfois, on vit mieux avec. Ce premier article tente de vous expliquer pourquoi. Le plus dur est, comme pour tout, de franchir le premier pas. Ce sera l’objet de notre second article que de vous aider à construire votre première DTD, votre première feuille de style XSL et votre premier document XML.

___

Le XML (eXtensible Markup Language) permet de construire des documents dont le contenu est structuré par des balises (tags en anglais). Votre document est alors enregistré en .xml. Ces balises, l’utilisateur peut les inventer lui-même, à condition de respecter une certaine grammaire.

La différence avec un .doc ou .html est que votre document n’est plus composé d’un bloc de texte uniforme, mais, comme le tableau d’une base de données, de différents blocs dont chacun est bien identifié (par exemple, le titre de votre document, son résumé, son intro, son auteur, etc.).

Voici un exemple simple de document XML :

Le même contenu en format html pourrait donner cela :

La différence entre les deux est que, dans le premier cas, chaque élément du document "voyage" avec sa structure : on sait que le titre est un titre, etc. [1] Dans le second cas, les balises associées au contenu concernent sa présentation et non sa structure. Par exemple, rien n’indique que "Un peu de XML dans votre quotidien" soit le titre de l’article, l’élément "article" n’étant lui-même pas défini.

Le but du XML est de faciliter le traitement automatisé de données par des programmes de nature différente (navigateurs Web ou mobiles, logiciels de publication assistée par ordinateur, programmes de gestion de bases de données…). Conçu à l’origine pour le domaine de l’édition électronique, XML est devenu le standard multilingue d’échange d’informations.

En effet, voici quelques premiers aperçus de tâches que vous pouvez effectuer sur un document XML :

  •  extraire une partie de celui-ci (par exemple son résumé) vers une base de données ou pour l’agréger à un autre document. Si votre document n’est pas structuré, vous ne pouvez automatiser cette opération : vous devez faire du "copier/coller" ;
  •  une recherche par mots-clés sur les titres de documents, ou sur leurs résumés, sur les noms des auteurs, etc. Lorsque votre document n’est pas structuré (les formats html, doc, pdf ne sont pas structurés), les recherches par mots-clés ne portent que sur le bloc entier du document, ce qui manque de finesse. XML rend donc plus efficace la recherche d’information dans ou au sujet d’un document ;
  •  dans un document XML, la forme étant distinguée du fond, on peut par exemple permettre à l’internaute de choisir la feuille de style dans laquelle s’affichera le document qu’il consulte (par exemple, l’interface d’administration de SPIP peut s’afficher dans les coloris et la langue de son choix). Mieux, on peut "sortir" le même document XML en html, en pdf, en .doc ou .rtf…

    Un organisme qui, aujourd’hui, traite de l’information (par exemple une agence de presse), ne peut se passer de XML pour recevoir, saisir, traiter et diffuser ses contenus.

    A suivre…


    [1] Si on souhaite attribuer à ce titre des caractéristiques de présentation, on fera appel à une feuille de style XSL qui dira par exemple que chaque titre se verra attribuer telles caractériques d’affichage - voir notre prochain article.

    Mis en ligne le vendredi 11 juin 2004



    Répondre à cet article

  • Contact | Plan du site | Espace privé
    Dernier ajout : lundi 14 juillet 2008 | 744 articles sur ce site.
    XHTML 1.0 | CSS 2 | RSS

    Generationcyb.net est motorisé par Spip 1.9.2c associé à un squelette graphique Rizom
    Sauf indication, les articles sont mis à disposition sous un contrat Creative Commons
    Ministère de la santé, de jeunesse et des sports Institut national de la jeunesse et de l'éducation populaire Information jeunesse Centre d'information et de documentation jeunesse