Présentation
RÉSUMÉ
Le langage XML dérive des deux technologies précédentes, à la base du consortium W3C, SGML et HTML. Défini par tous aujourd’hui comme le langage universel d’échange de documents sur le Web, devenu incontournable, XML est constitué de deux langages : un langage de balisage des instances d’un document et un langage permettant de modéliser ces instances. Les documents XLM peuvent ainsi être traités, échangés et manipulés automatiquement par des programmes. Vient se greffer ensuite un nombre important de spécifications (feuilles de style, langages de script…) favorisant le déploiement des services sur le Web.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleABSTRACT
Auteur(s)
-
Bernard MARTIN : Direction du développementInstitut national de recherche en informatique et en automatique (INRIA)
INTRODUCTION
Le World Wide Web qui a vu le jour en 1989 au CERN a été développé sur la base de deux technologies : HTTP le protocole de communication et HTML le langage utilisé pour la production de documents hypertextuels. Les millions de documents HTML produits attestent du succès du langage, de sa qualité et de sa simplicité. Les limites du langage sont cependant rapidement apparues et le consortium W3C a été conduit à définir un nouveau langage, le langage XML, à mi-chemin entre la complexité de SGML et la rusticité de HTML.
XML apparaît dès à présent comme le langage universel d’échange de documents sur le Web et un standard incontournable pour l’industrie informatique. Ce langage est en fait un métalangage qui permet de définir des extensions au langage de base pour les besoins d’applications spécifiques. Les documents XML pourront alors être traités, échangés et manipulés automatiquement par des programmes.
Autour de ces technologies essentielles pour le Web, le consortium W3C a défini un nombre important de spécifications qui complètent et enrichissent les fonctions offertes sur le Web et qui vont des feuilles de style pour la présentation des documents à la description et au déploiement de services sur le Web.
C’est un sous-ensemble de ces technologies que nous présentons brièvement dans ce dossier.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Documents numériques Gestion de contenu
(76 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
2. Modèles XML
Le langage XML est en fait constitué de deux langages : un langage de balisage des instances d’un document et un langage permettant de modéliser ces instances. Ce dernier, hérité du monde SGML, est le langage de définition de type de document (DTD). On distingue ainsi deux classes de documents : les documents bien formés et les documents valides. Un document bien formé est un document qui obéit aux règles syntaxiques du langage XML. Un document est valide s’il est bien formé et s’il est conforme à une structure type définie explicitement par une DTD.
La définition d’un modèle par le biais d’une DTD permet de définir plus précisément les éléments qui sont utilisés dans l’instance, de limiter le champ des valeurs possibles pour les attributs et de contraindre les relations structurelles entre les éléments. S’il fait référence à une DTD, un document pour être valide doit respecter les contraintes exprimées dans la DTD. Parce que sa syntaxe n’est pas celle de XML et qu’il comporte un certain nombre d’insuffisances, le W3C a défini avec « XML Schemas » un nouveau langage qui se présente comme une alternative au langage de définition de type de documents.
Par ailleurs, les documents peuvent être dynamiques, c’est-à-dire qu’ils peuvent changer en fonction des interactions avec l’utilisateur comme le clic de la souris par exemple. Pour cela, il est nécessaire de pouvoir modéliser le document en termes d’objets au sens large et d’associer aux interactions de l’utilisateur des actions qui seront appliquées à ces objets et modifieront le document. L’ensemble des composants nécessaires pour réaliser ces fonctions est spécifié dans la recommandation intitulée modèle objet de document ou DOM (Document Object Model).
Avant de présenter les schémas XML et le modèle objet de document, nous introduirons brièvement les espaces nominatifs XML.
2.1 Espaces nominatifs
Le W3C a produit une recommandation sur les espaces nominatifs dans XML postérieurement à celle de XML 1.0. Les espaces nominatifs, dont la définition repose sur les URI, permettent de distinguer différents vocabulaires XML. Il est ainsi possible pour un document XML de référencer plusieurs vocabulaires de balisage, ce qui permet de réutiliser un même vocabulaire dans des contextes différents et d’adopter une conception modulaire de ceux-ci....
Cet article fait partie de l’offre
Documents numériques Gestion de contenu
(76 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Modèles XML
Cet article fait partie de l’offre
Documents numériques Gestion de contenu
(76 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive