10 años de XML
Publicado en Noticias el 14 de February, 2008 por Lek.El domingo el lenguaje de marcado XML cumplió 10 años. En este tiempo se ha convertido en un elemento habitual para casi cualquier tipo de programa. Desde ser la base del protocolo de comunicación entre programas hasta definir la configuración de los mismos… pasando por ser el lenguaje en que se envía la información. Es quizá este último punto donde XML ha mostrado su peor cara, especialmente debido a que la peña no lo sabe usar.
Burradas como abrir una sección CDATA e insertar un fichero con la información marcada por posiciones, o el envío de más de 70 megas de información con los problemas de parseado que eso supone, son sólo 2 ejemplos que me vienen a la cabeza sin mucho esfuerzo.
Y aunque XML será el estándar de facto dentro de otros 10 años, no le faltarán competidores. En el artículo original mencionan JSON y últimamente yo he oído hablar del Glimmerized XML.
Animaos, contadnos vuestras experiencias dantescas con XML y si habéis probado alguna de las alternativas que ya existen… o existirán (¡¡primicia mundial!!)
Si se puede evitar el uso de XML, mejor que mejor. En servicios Web la mayoría de las veces JSON es una mejor alternativa.
Para la representación de datos hay muchas formas como yaml, el mencionado glimmerized xml, json incluído, y muchas otras.
Salvo para muy determinados y concretos casos, si se puede evitar XML, mejor que mejor.
XML sucks
# Blaxter 14 de February, 2008
¡Blaxter no te metas con XML!
La verdad es que JSON y demás son alternativas muy buenas, porque son más ligeras que XML, pero la ventaja de XML es que proporciona semántica al archivo, es decir, que cualquiera que lo lea con un editor de textos va a entender más o menos lo que tiene (siempre que los nombres de las etiquetas sean acertados).
PD: Mi PFC enviaba datos binarios codificados en Base64 vía XML, ¡uh uh!
# Fran 14 de February, 2008
Dos semanas llevo con XSLT, y la verdad que cada día se vuelve más amigo mio :D
# acido69 15 de February, 2008
Nosotros hay un par de programas en que enviamos de esa manera, Fran… es la única para poder enviar 75 megas de información. Tardaron en darse cuenta en la otra parte, pero acabaron entrando por el aro ;)
Y sí, XSLT es una pequeña maravilla :D
# Lek 15 de February, 2008