Le eXtensible HyperText Markup Language (XHTML)
et le langage de balisage extensible (XML) sont deux types de langages de
balisage qui utilisent des étiquettes pour marquer et décrire les données dans
un format structuré. XML est principalement constitué de règles qui régissent
la syntaxe de la balise et est souvent utilisé comme un modèle pour d'autres
langages de balisage. XHTML est une combinaison de règles de syntaxe de XML et
les balises de la première HyperText Markup Language (HTML) utilisées pour
créer des documents Web. Les deux XHTML et XML sont utilisés sur le web, mais
l'ancien est surtout confinée à des pages Web tandis que XML et les langages basés
sur ont une plus grande variété de fins, y compris dans les bases de données,
flux RSS, et le podcasting.
Les langages de
balisage tels que XHTML et XML de créer des documents structurés, ou les
documents qui contiennent le contenu de base et un complément d'information qui
décrit le rôle ou l'objet du contenu de base. Le concept est similaire à un
professeur de collège transmission des informations aux étudiants à travers des
symboles d'édition de copie; documents sont «marqués» avec des informations
structurelles qui identifient la fonction de certains éléments de contenu. La
plupart des langages de balisage modernes utilisent des étiquettes entourées
par des crochets angulaires.
XML est un type
spécial de langage de balisage appelé un métalangage qui peut servir de modèle
pour d'autres langues. Au lieu de créer une liste de mots-clés prédéfinis et
donnant un sens pour eux, les créateurs de cette langue principale unique se
concentrent que sur l'établissement de règles de syntaxe. Entreprises, les
particuliers, les groupes et les industries peuvent donc fixer leurs propres
significations aux documents XML et créer des méthodes uniques de
l'interprétation de ces significations. Cela a permis XML à servir de base pour
des centaines de langages de balisage dont un consacré à des formules
mathématiques et un autre développées pour stocker des données de recherche de
l'archéologie.
L'un des
langages de balisage basés sur ce modèle de métalangage est XHTML, une version
révisée du code HTML. XHTML et XML part un ensemble similaire de règles qui
régissent la façon dont les mots-clés peuvent être utilisés, mais l'ancien
utilise des balises prédéfinies pour transmettre l'information structurelle de
navigateurs Web; un <p> désigne un paragraphe, tout un <h1>
identifie un niveau une rubrique. Tous les tags en XHTML ont établi fonctions,
et de nouvelles étiquettes doivent être approuvées par le Wide Web Consortium
mondial avant qu'ils puissent être inclus dans une version future de la langue.
Il est fréquent
de trouver à la fois XHTML et XML utilisé en ligne, mais ils sont généralement
utilisés à des fins différentes. Le premier est le plus souvent utilisé pour
coder les pages Web, tandis que le second est mis en œuvre dans la partie
arrière d'applications et de bases de données web complexes. Plus près de
l'utilisateur final, langages basés sur XML comme Atom et Really Simple
Syndication (RSS) permettent flux RSS et le podcasting. La polyvalence de XML a
également conduit à son utilisation dans des environnements hors ligne, où il
peut être trouvé dans les fichiers de préférences et les formats de fichiers de
documents de bureau.