| tout d'abord... |
 |
- XML (Extensible Markup Language, ou Langage Extensible
de Balisage) est le langage dit destiné à succéder
à HTML sur le World Wide Web. (oui enfin c'est à voir ; il est complémentaire et est à utile dans certains cas d'utilisation)
- Comme HTML (Hypertext Markup Language) c'est un langage
de balisage (markup), c'est-à-dire un langage qui
présente de l'information encadrée par des balises.
- MAIS contrairement à HTML, qui présente
un jeu limité de balises orientées présentation
(titre, paragraphe, image, lien hypertexte, etc.), XML est un
métalangage, qui va permettre d'inventer à volonté
de nouvelles balises pour isoler toutes les informations élémentaires
(titre d'ouvrage, prix d'article, numéro de sécurité
sociale, référence de pièce
), ou agrégats
d'informations élémentaires, que peut contenir une
page Web.
|
| définition d'un document |
 |
Afin de représenter un document en XML, il est nécessaire
de posséder :
- un fichier XML qui contient les données (texte,
image, vidéo, ...)
- une feuille de style XSL pour le traitement d'affichage des données
- éventuellement une DTD qui signifie Document Type
Definition
|
 |
La DTD est utilisée pour décrire la structure et
le type des balises utilisés dans le fichier XML, ce qui
bien évidemment donne une structure à notre document.
A noter que son emploi est facultatif.
Dès lors, on dira qu'un document XML est "valide"
(valid) s'il possède une DTD, et s'il n'en possède
pas on utilisera le terme "bien formé" (well formed).
Un document dit bien formé doit se conformer aux règles
de base de XML. En corollaire, un document valide (accompagné
de sa DTD) est obligatoirement bien formé.
Concrètement comme en XML on peut créer toutes sortes
de balises, et si l'on veut que tous nos documents exploitent la
même structure, il convient de parler le même langage.
Ceci est donc le rôle de la DTD, que de définir toutes
les balises que l'on pourra utiliser pour créer des documents.
Nous n'utiliserons pas de DTD dans nos exemples.
La spécification XML se trouve à :
http://www.w3.org/TR/xml/
|
| les règles du jeu XML |
 |
Les informations doivent être :
- soit encadrées par des balises ouvrantes et fermantes
: <VOILIER></ VOILIER >
Les éléments vides sont permis, selon
le format : < VOILIER />
- soit incluses à l'intérieur même des
balises :
En XML, contrairemet à HTML, les
valeurs des entités doivent toujours être encadrées
par des guillemets (simples ou doubles)
On parle alors d'attributs.
Exemple : <VOILIER TYPE="MONOCOQUE">
|
| ce que XML va rendre possible |
 |
AUX HUMAINS
- de saisir (ou mettre à jour) une seule fois un contenu
:
- sans se soucier de la présentation ou des traitements
futurs
- sans avoir à saisir des libellés tels que'"auteur",
"année de parution", sans avoir à mettre
les titres en italique - exactement,
donc, à la manière dont on alimenterait une base
de données.
- et d'en générer ensuite automatiquement :
- de multiples présentations (en tableau, en texte suivi
)
- avec éventuellement tris, sélections, réorganisations,
génération automatique de libellés, tables
des matières, index, etc
- et ce sur de multiples médias (écran, papier,
terminal Braille, etc.)
|
 |
AUX LOGICIELS
de comprendre/exploiter au mieux le contenu de ces pages, rendu
désormais explicite par un balisage spécifique, indépendant
de toute application.
|
Tout
ceci rendu possible par l'indépendance du balisage par
rapport à la présentation.
|
| l'avenir prévisible du XML |
 |
Il est à prévoir que l'usage d'XML va déborder
largement le WWW, en provoquant la convergence de deux mondes informatiques
jusqu'ici séparés ; celui des documents et celui des
données.
Il est très probable qu'il va de ce fait devenir très
rapidement la lingua franca de l'informatique, parlée tout
autant par les SGBD que par les outils de bureautique et de documentation,
par les logiciels de gestion aussi bien que par les applications
techniques et scientifiques.
Qu'il va rendre possible une automatisation des activités
administratives et logistiques sans commune mesure avec ce que permettent
les outils d'aujourd'hui.
Et qu'il va considérablement simplifier l'Échanges
de Données Informatisé (EDI).

|
|