Dát silnější prostředek pro specifikaci modelu XML dat než je DTD; mít možnost:
Oddělit koncept typu (např. typu elementu) od jeho výskytu (instance, např. elementu s určitým názvem) - to DTD neumí
Poskytnout bohatší škálu primitivních datových typů
Umožnit použití jmenných prostorů
Umožnit jemnější specifikaci modelu obsahu (elementů)
Umožnit odvozování nových typů (dědičností)
Umožnit modularizaci a znovupoužitelnost schémat
Zapisovat schéma v XML