F.A.Q. |
Avant l'apparition de XML, existaient :
XML est un sous-ensemble au sens strict de SGML, dont il ne retient pas les aspects trop ciblés sur certains besoins. En cela il représente un profil d'application de la norme SGML.
<H2>En français</H2>
<UL>
Alain Michard, <I>XML, Langage et Applications</I>, Paris, Eyrolles, 1998 </LI> |
Toutes ces balises sont relatives à la position hiérarchique d'un élément par rapport aux autres (titre de niveau 1, 2, etc.) ou à la présentation associée. HTML propose uniquement des balises de ce type, sans que rien permette à une machine de connaître le sens (si on est pédant on parle de la sémantique) du texte -- autrement dit de savoir que Alain Michard est l'auteur d'un livre intitulé XML, Langage et Applications, qui est paru en 1998, dont l'éditeur, Eyrolles, est situé à Paris.
<BIBLIO subject="XML">
<LASTNAME>Michard</LASTNAME> <TITLE>XML, Langage et Applications</TITLE> <PUBLISHER>
<PLACE>Paris</PLACE> <DATEPUB>1998</DATEPUB> ... |
On remarque, en revanche, que maintenant les balises ont un sens, c'est à dire que leur contenu est déterminé. Par exemple, l'élément "author" doit comprendre le prénom (balise "firstname") et le nom (balise "lastname") de l'auteur. On doit aussi indiquer le titre et l'éditeur à l'intérieur des balises prévues à cet effet. On parle donc de balisage sémantique.
NB : le contenu des balises peut être obligatoire ou optionnel, ce qui permet d'imposer éventuellement certaines obligations au rédacteur concernant le contenu de son document.
Dans le cas de notre exemple, les robots qui parcourent le Web vont comprendre qu'il s'agit ici de bibliographie et non de recettes de cuisine. Essayez aujourd'hui de demander à votre moteur de recherche favori la liste des livres en Français sur XML, ou celle des livres écrits par Alain Michard, et vous comprendrez ce que va apporter XML.
On voit bien que dans le cas d'un balisage XML, l'information est traitée comme une donnée, c'est à dire qu'elle peut être gérée comme dans une base de données. Il est d'ailleurs tout à fait possible d'alimenter une documentation créée avec XML à partir d'une base de données et vice-versa.
N'hésitez pas à nous envoyer vos questions et/ou réponses -- et à corriger nos éventuelles erreurs !
Retour à la page d'accueil.