Introducción
XML Schema es un lenguaje que permite definir la gramática que determina la estructura que un documento XML (llamado instancia) debe tener. Como se mencionó en el artículo previo, esta validación se puede realizar con un DTD, pero esta última tecnología tiene limitantes para hacer validaciones avanzadas (como por ejemplo verificar que un elemento asuma un valor numérico o sea un dato de tipo fecha).
Este tutorial tiene como objetivo presentar la tecnología de una manera sencilla y práctica de forma que se comprenda rápidamente su aplicación y beneficios. En el mismo se presentará la definición de tipos simples y compuestos, cómo declarar atributos, realizar restricciones de ocurrencias sobre los elementos, cómo derivar tipos (herencia) y se nombraran los tipos predefinidos del lenguaje más comunes.