Comment XML a vu le jour
[10 mn de lecture - paru le 2/14/2003 - Public : Débutant]
|
   
|
Auteur
Historique…
La diffusion de l’information dans notre société (de l’entreprise à la
famille) nécessite de plus en plus la publication de documents sur Internet et
ses avatars.
Xml Descendant de SGML
Tous les langages qui permettent la présentation de l’information sur
Internet sont des descendants de SGML. En effet, SGML (Standard
Generalized Markup Language) est apparu en 1969 chez IBM, c’est la norme
de création des langages de balisage et des documents échangeables sur Internet.
Comme stipulé ci dessus, ce méta-langage a été développé pour permettre la
création des langages dit descriptifs.
Le premier langage descriptif né de SGML est HTML. Il utilise les
fameux tags plus communément appelés balises. Ces balises décrivent le texte
contenu entre ces dernières.
HTML
Ce langage a connu et connaît un véritable engouement. Plusieurs versions se
sont succédés :
Apparu en 1991 au CERN à Genève, HTML 1.0 est un langage hyper textuel
indépendant, issu de la volonté du W3C (World Wide Web Consortium).
Cette dernière elle est inutilisée de nos jours.
Son successeur s’étant fait relativement attendre, il ne vu le jour qu’en 1995.
Développé à l’origine pour le navigateur Mosaic, il permit l’apport de nouvelles
options à HTML telles que les liens hypertextes, les tableaux, les
insertions flexibles de graphiques...
Cette version à son tour atteignit rapidement ces limites. C’est ainsi qu’en
1996 HTML 3.2 prit le relais pour palier au manque de dynamisme des pages
HTML. C’est en contournant le problème que la solution fut trouvée. Il
suffisait de permettre l’insertion d’applet java et javascript. Cette version
n’ayant pas complètement disparue, il est facilement possible de trouver ce
genre de pages sur le net. Bien qu’apportant des innovations importantes, il dû
laisser place à son tour en 1997 à une nouvelle et dernière version de HTML :
HTML 4.0 devenue l’ultime standard HTML encore en vigueur
en 2003 !
C’est en mai 1998, durant l’atelier du W3C sur le « futur de HTML »en
Californie, que le futur de HTML fut évoqué. A la fin de cette rencontre,
il a été convenu que la solution était de développer une nouvelle norme HTML.
DHTML
Les limites du langage HTML étaient atteintes. Dés lors que l’on
souhaitait animer un temps soit peu les pages, le seul recours était les outils
comme les applets java, ou les extensions (plug-in).
Grâce à DHTML (Dynamique HTML), le HTML renonce à son
caractère statique pour devenir enfin dynamique. Le seul problème de cette
extension est que Netscape n’ayant pas suivi, elle est propriété Microsoft…
Attardons-nous un peu sur ce DHTML
Comme son nom l’indique, c’est un HTML Dynamique. Il permet, en plus de
définir les différents élément de la page HTML, de préciser les
comportements et les interactions entre lesdits éléments. Cela signifie qu’une
page DHTML est capable de faire évoluer sa forme et son contenu en
fonction des actions de l’internaute.
Le principe :
Il est possible de construire divers objets ou éléments, on leurs associent des
propriétés, un comportement. J’explique, suivant l’attitude de l’internaute(ex:
clic) la page évolue différemment.
Un grand pas en avant en apparence mais, le langage DHTML ne résout qu’un
problème. Il apporte du dynamisme à l’ensemble; en aucun cas, il ne fournit une
intelligence aux documents.
Le problème demeure!
XML se profile à l’horizon :
- 1996 Jon Bosac de Sun Microsystems recrute une équipe
- 1996 novembre Un document de 22 pages est publié, c’est la première
version de XML
- 1998 février La recommandation XML v1.0 voit le jour !
XML Généralités
XML = eXtensible Markup Language (langage extensible de balisage).
Bénéficiant d’un format public, il fait le bonheur de tous. En effet, les droits
d’utilisation planant sur DHTML (Et oui Miscrosoft reste ce qu’il est…),
XML fut le bienvenu. Rivalisant plus de nouveautés que ce dernier, il
s’est ainsi assuré dès sa création les bonnes grâces du public. Sous-ensemble de
SGML, ayant pour but de rendre SGML utilisable sur le web.
Il permet de concevoir votre langage de balisage personnalisé.
Idéal pour un ensemble de classes de documents (vous pouvez inventer des balises
pour répondre à un besoin spécifique).
Le langage résultant de l’emploi de vos propres balises étant défini par XML,
Il est appelé vocabulaire XML ou application XML.
Ce langage de balisage est généralement composé d’un ensemble de DTD
(définition de type de documents), elle définit les éléments qui composeront le
vocabulaire, les attributs de tous les éléments, ainsi que les entités.
Les apports d’XML
XML est aussi destiné au développement de nouvelles applications orientées
e-business car il présente des avantages incontournables :
- Flexibilité (on peut définir les balises que l’on souhaite),
- Séparation du contenu de la présentation et de la structure. La
présentation est définie dans la structure (à partir d’un document, on peut
avoir plusieurs utilisations… Ex : une présentation pour un GSM via le
protocole WAP, un enregistrement sur CD-ROM ou d’autres supports
physiques, présentation écran pc…),
- Adaptabilité pour les échanges des données entre applications,
- Assurance de la pérennité du contenu.

Comme vous
pouvez le voir, XML est adapté à l’échange de données et ce, grâce à sa
grande flexibilité, l’échange de documents n’en est que plus simplifié.
Mais pour pouvoir encore plus simplement partager leurs documents, les
milieux professionnels ont, en s’appuyant sur la norme XML , développé
différents formats de données. Pour n’en citer que quelques un :
OFX : Open Financial eXchange pour les échanges d’informations dans le
monde financier.
MathML : Mathematical Markup Language permet de représenter des formules
mathématiques.
CML : Chemical Markup Language permet de décrire des composés chimiques.
SMIL : Synchronized Multimedia Integration Language permet de créer des
présentations multimédia en synchronisant diverses sources : audio, vidéo,
texte,…
Et bien d’autres encore. Mais sachant qu’il s’en créée tous les jours de
nouveaux, veuillez pardonnez votre serviteur ; la liste serait trop longue…
Les promesses d’XML
Un des buts premiers et avoués de XML est de fournir un moyen simple
d’échanger des données à travers le réseau. A cela, il se propose aussi de
fournir un nouveau modèle d’échanges pour effectuer des requêtes à des bases de
données, au travers du réseau Internet ou extra net. Dans ce soucis permanent et
continu d’échanger les données, il permet aussi de développer des solutions
simples et sur mesures pour échanger des informations entre diverses
applications sur le poste utilisateur, ou à travers l’extra net et l’Internet.
Pour faciliter l’échange de ces derniers, il délivre une couche logicielle
standard qui permet la mise en œuvre, à travers le réseau, d’applications
distribuées s’appuyant sur des objets XML.
Et le plus important pour votre serviteur, il propose ENFIN de nouvelles
possibilités aux concepteurs de sites web, qui ont atteint dans leurs pratiques,
les limites du HTML.
N’attendez plus, XML vous attend prêt à combler vos désirs les plus fous
de concepteurs ; il ne vous refusera rien promis juré :) !
|