XML Schema y DTDs

En definitiva, tenemos un prop�sito: modelar y validar la informaci�n, y como tantas otras veces en tantas otras disciplinas, tenemos muchos modos de resolver el problema: DTDs, XML Schema, RELAX NG ... Ahora bien, podemos decir, sin comprometer nuestra visi�n ni otras posibles visiones del problema, que la soluci�n no es clara, si no que viene propiciada por las necesidades contextuales que el problema presente. En principio mostraremos la soluci�n que creemos mejor, que en nuestro caso fue XML Schema y el porqu� de ella, principalmente relacionado con: la facilidad de tratamiento que se deriva de la escritura en XML, en lugar de emplear otros parsers para su reconocimiento, y lo extendido del est�ndar que permite encontrar suficiente informaci�n y apoyo en forma de documentos y herramientas.

La carga sem�ntica que, gracias a XML Schema, se ha podido expresar ha sido importante para el tratamiento de la informaci�n a niveles de organizaci�n y mejora del rendimiento, general y espec�fico, de las aplicaciones. Si bien gracias a XML se han podido realizar intercambios de informaci�n entre aplicaciones de muy distinta �ndole, es gracias al modelado de estos documentos XML, mediante XML Schema, que se ha podido validar su contenido y, en consecuencia, mejorar el rendimiento.

Pero todas las soluciones se pueden mejorar o, como m�nimo, se pueden elegir otras sin mayor coste, en el caso de XML Schema frente a DTDs es casi seguro el acierto de la elecci�n, dado que las DTDs est�n cayendo en desuso en favor de las especificaciones escritas en XML, si bien estas todav�a son necesarias en las especificaciones formales no lo son tanto en el uso pr�ctico final del que necesitan las aplicaciones. Por otro lado emplear XML Schema u otra soluci�n alternativa (en nuestro caso RELAX NG) es algo m�s confusa y dif�cil de explicar, pero s� es cierto que XML Schema est� mostrando algunos fallos a la hora de validar contenidos complejos, dado que la estructura de estos queda especificada de un modo complicado en los esquemas y esto deriva en que los parsers que quieran poder validar completamente el contenido de un documento XML contra un modelo en XML Schema deben implementar soluciones muy complicadas, que por otro lado no se producen en las nuevas vertientes nacidas a la sombra de XML Schema.

.�BIBLIOGRAF�A

  • Norman Walsh. Understanding XML Schemas. XML.COM, 1999.
  • Rick Jellife. The XML Schema Specification in Context. Academia Sinica Computing Centre,2000.
  • James Clark, MURATA Makato. RELAX NG Specification. OASIS, 2001.
  • W3.ORG. XML Schema Part [0][1][2]. W3.ORG, 2000.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP