XML Schema

El término "XML Schema" es utilizado con varios significados dentro del mismo contexto de descripción de documentos, y es importante tener en cuenta las siguientes consideraciones: El World Wide Web Consortium (W3C) empezó a trabajar en XML Schema en 1998.Esta recomendación está desarrollada en tres partes: (véase Enlaces externos) XML Schema es un lenguaje de esquema escrito en XML, basado en la gramática y pensado para proporcionar una mayor potencia expresiva que las DTD, menos capaces al describir los documentos a nivel formal.Los documentos esquema (usualmente con extensión .xsd de XML Schema Definition (XSD)) se concibieron como una alternativa a las DTD, más complejas, intentando superar sus puntos débiles y buscar nuevas capacidades a la hora de definir estructuras para documentos XML.La programación en Schema XML se basa en namespaces o espacios de nombres Podemos encontrar una analogía entre estos y los llamados packages en Java.Además, esta forma de trabajar nos permite relacionar elementos que no están en el mismo namespace.