XML français

De EduTech Wiki
Aller à la navigation Aller à la recherche

XML en français

Introduction

Cet article fournit une vue d'ensemble courte et plutôt non technique de XML. Voir aussi la catégorie XML pour tous les sujets liés au XML (nombreux) ou les liens de suivi dans cette vue d'ensemble.


Buts d'apprentissage

  • Comprendre le rôle du XML dans l'informatique
  • Etre capable d'identifier les principaux rôles et langages XML créés pour le Web

Conditions préalables

  • aucun

Prochaines étapes

Définition de XML

  • 'XML' signifie "Langage de balisage étendu". XML est un formalisme qui permet de définir toutes sortes de langages qui décrivent un large éventail de «contenus d'informations» (par exemple des pages Web, des graphiques vectoriels, des langages de programmation). En termes techniques, ces langages sont appelés «applications XML» ou «vocabulaires XML».
  • XML est conçu comme un texte persistant modifiable et lisible à la machine pour les données, mais il peut être lu (un peu) par les humains. XML est un formalisme ou un méta-langage. Un tel métalangage ne doit pas être confondu avec HTML, un langage pour décrire la structure des pages Web. XHTML, par exemple, est l'une des milliers d'applications XML existantes.

Voir aussi: Éditer le tutoriel XML

Histoire

  • XML est un sous-ensemble du Langage de balisage généralisé standardisé '(SGML). SGML a été utilisé pour définir le HTML, alors que XHTML est défini avec XML (C'est pourquoi les tags vides ne sont plus autorisés dans XHTML). D'un autre côté, HTML5 n'est ni basé sur SMGL ni sur XML.
  • Depuis lors, des centaines de langages XML ont été définis et quelques dizaines sont populaires et en production. Le fameux Big Picture de Ken Sall n'en énumère que quelques-uns, par ex. aucune des nombreuses IMS normes d'apprentissage en ligne n'est mentionnée.

Normes XML et Web

Actuellement, il existe des centaines de langages XML plus ou moins populaires. Dans le domaine plus restreint des standards Web, il y en a moins et nous présenterons sous peu les plus importants que les non-programmeurs comme les développeurs de contenu ou les concepteurs de sites Web devraient connaître.

XML pour un contenu Web plus riche

Initialement, XML a été pensé pour redéfinir la façon dont les contenus sont livrés. Après qu'il s'est avéré que XHTML n'a été (presque) jamais utilisé comme XML, par ex. sous la forme HTML combinée avec d'autres contenus XML. Cette vision «XML» du HTML existe toujours dans l'esprit de certaines personnes, mais la mort de XHTML 2 met un terme provisoire à cela. Le courant dominant actuel, représenté par HTML5, est un modèle centré sur les applications informatiques, c'est-à-dire que le HTML est considéré comme une plate-forme de diffusion de contenu interactif et non comme un format de document.

L'image ci-dessous montre l'idée que les documents web pourraient être composés de plusieurs composants: Dans le cas de HTML, il y a du HTML + CSS, dans le cas de HTML5 il y a du HTML + SVG intégré et du MATHML + CSS. Dans le cas de XHTML 1 ou XHTML 5, un document peut inclure n'importe quel autre langage XML, à condition que ceux-ci soient identifiés par ce que l'on appelle des espaces de noms. Bien qu'il ne soit plus populaire, nous avons également inclus SGML dans l'image, puisqu'il est la «mère» de tous les langages de balisage basés sur les balises.

Fichier:Xml-document.png
HTML ou contenu Web XML ... créé il y a plusieurs années ( DKS)

Juste pour être sûr: La mort de XHTML ne signifie nullement que XML n'est pas utilisé sur Internet. C'est juste mort comme format de page Web. D'autres formats comme SVG (vector graphics), MathML (formule mathématique), RSS (syndication de contenu) sont très utilisés aujourd'hui et le seront dans le futur.