Buscar
Social
Ofertas laborales ES
« GWT se libera bajo licencia Apache | Main | Concluye el concurso de plugins para IntelliJ IDEA »
miércoles
dic132006

W3C XML Schemas (XSD) apesta, Tim Bray

Esa afirmación aparece recogida en una entrada realizada a principios de este mes en el weblog Tim Bray, a quien puede considerarse como uno de los padres del XML. Según él los Schemas son difíciles de crear, de mantener e entender y han demostrado ser una idea fallida. Es hora de abandonarlos y moverse a algo nuevo.


Lo nuevo que él propone es RELAX NG (REgular LAnguage for XML Next Generation), un lenguaje que permite especificar la estructura de un documento XML mediante patrones. Posee dos sintaxis equivalentes; una de ellas es XML mientras que la otra (mucho más compacta que la anterior) no.


Nunca he trabajado mucho con XML. Cuando lo he hecho en 90% de lo que quería expresar se podía expresar adecuadamente en una DTD. Y para el 10% restante nunca consideré que me "mereciesen la pena" pelearme con los Schemas, así que no realizaba la validación en el código Java. Dada mi falta de práctica con el XML siempre creí que la gran dificultad de los Schemas surgía de mi ignorancia; sin embargo ahora empiezo a pensar que quizás en muchos contextos "no merece la pena" pelearse con Schemas.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.