1
XML: extensible Markup Language Introduction ENIS – DGIMA – G12 Fadoua DRIRA HAMMAMI ntroduction GML (1969) Solution de la gestion et de la publication documentaire, Langa permettant de dissocier contenu de spécificités techniqu des imprimantes p g BM (Goldfarb, Mosher&l_ory) SGML (1986) Normalisation ISO 8879 Méta-langage général de balisage , Normalisation de GMI_, Puissant mais complexe, taille des spécifications imposantes (>500pages) Introduit la notion de DTD (grammaire spécifique à une application) contenu « souple » s’auto-décrivant encodage et contenu) indépendant de toute plate-forme. Û XML décrit du contenu, facilite la communication machine-à- machine et l’échange des données XML est un format de données générique permettant de manipuler les données structurées et semi-structurées D (X)HTML est une application de XML permettant la représentation de données XML facilite l’intégration des données à partir du moment où la source et la destination partagent maintenant un langage commun XML vient avec toute une panoplie de logiciels, APIs, outils, applications
ENIS – DGIMA – 612 5 2 OF s > Historique 1996 Jon Bosac de Sun Microsystems recrute une équipe 1996 juillet Les travaux du groupe débutent 1996 août es principes sont rédigés 1996 novembre un draft de 22 pages est publié, c’est la première version de XML 1997 décembre La proposition de recommandation est disponible 1998 février La recommandation XML v1 voit le jour ! 9 XML > Caractéristiques – XML bénéficie de la base installée de HTML, HTTP et des navigateurs Internet – XML est simple et portable – XML peut décrire des documents de toute complexité XML est plus qu’un simple langage de balise, c’est une vaste famille ! « XML family ») – XML est international Objectifs Inconvénients 1986: SGML 3 OF s • Fond versus forme • HTML s’intéresse à la forme • XML s’intéresse au fond • XML et HTML sont complémentaires : • L’évolution du web va vers une séparation du fond et de la forme • Il faudra consenter un langage de mise en forme style HTML 12 XML > Domaines d’Applications Messagerie XML en tant que format standard pour l’échange de données Exemple : XML/EDI Traitement
Déplacement du serveur vers le client Exemple : Transactions entre banques, commerce électronique, Documentaire Expression de l’intelligence du document dans le document Exemple : le format EIDE pour la GED 13 4 OF S HTML 4 en XML XHTML respecte les règles XML – Il peut être utilisé par les outils XML et reste visualisable par les versions récentes des navigateurs. – Il est également plus extensible que HTML ; il est en effet possible de définir la structure et le contenu des documents. 16 XML > Dialectes XML 17 XML Dialectes XML 18 S OF s