Résumé
Les schémas contiennent les règles que doivent respecter un document XML pour être valide. Autrement dit, quels sont les éléments et attributs autorisés, et dans quel ordre. De la même façon qu'on ne conçoit pas une base de données sans avoir déterminé sa structure, on ne devrait pas concevoir un système d'informations basé sur XML sans en avoir conçu le ou les schémas.
Définir la structure d'un document peut se faire selon plusieurs syntaxes. Cette variété tient à l'histoire récente de XML (apparition des espaces de noms), et d'une certaine répartition entre la communauté initiale à sensibilité documentaire, et les grandes compagnies qui arrivent, important les besoins des bases de données. Ce qu'il faut retenir, c'est que des applications utilisent ces schémas, pour par exemple, proposer à l'auteur une validation de son document et une aide à la structuration. De plus, il s'agit d'une référence, documentable, sur laquelle des applications peuvent se fonder.
Il existe un grand nombre de schémas disponibles publiquement, en plusieurs syntaxes, soit pour des applications spécifiques, soit pour de grandes catégories de documents. Quelques sites essaient d'en faire le recensement, dont Schema.Net ou le XML.ORG Registry.