Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Internet > XML > XML Schema y DTDs
-Tutoriales

XML Schema y DTDs


Conclusiones

. Conclusiones

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.
 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network