Développer un mécanisme de schéma (au sens des bases de données) pour
exprimer des contraintes sur un type de document
- Contraintes structurales
- comme les DTD : ordre, occurence des éléments, attributs
- mais en plus : intégration des espaces de noms, contraintes
incomplètes, héritage
- Typage des données : chaînes de caractères,
entiers, dates, données binaires, uri, etc.
- Mode d'expression des schémas : structure d'éléments et attributs,
syntaxe XML
- Validation des instances par rapport aux schémas