Los esquemas XML describen la estructura y contenido de los documentos XML de forma más precisa que las DTDs, indicando tipos de datos, ocurrencias mínimas y máximas y otras características. Los esquemas expresan vocabularios compartidos que permiten a las máquinas extraer las reglas definidas por humanos. Proveen significado para definir la estructura, contenido y semántica de los documentos XML.