El ciclo de amor y odio hacia XML en el desarrollo de software

Fuentes: The Love-Hate Cycle of XML in Software Development

En una reflexión personal publicada en su blog, Sigfrid Lundberg, veterano programador especializado en bibliotecas digitales, analiza la evolución de la percepción de XML entre los desarrolladores. Lundberg, quien trabajó durante quince años en problemas de interoperabilidad y metadata, recuerda cómo a principios de siglo promovió XML con fervor casi religioso, contribuyendo al ciclo de hype que alcanzó su punto máximo entre 2004 y 2005. Sin embargo, tras años de experiencia, su entusiasmo se moderó, aunque sigue considerando XML una herramienta valiosa para el modelado de datos.

El artículo se apoya en datos de búsqueda de Google que muestran un aumento significativo en la aparición de la frase "hate XML" a partir de 2004, coincidiendo con la conferencia Applied XML Developer's Conference, donde Chris Anderson (SimpleGeek) presentó la charla "Developers Hate XML". Anderson argumentaba que XML debe procesarse con herramientas especializadas como XSLT, obligando a los desarrolladores a convertirse en expertos en dominios ajenos a la programación. Lundberg encuentra paralelismos con SQL y los sistemas de modelado objeto-relacional, señalando que todo modelado requiere cierto dominio del dominio.

Lundberg distingue entre el odio racional y el emocional, y sugiere que declaraciones como "odio XML" son más un código cultural que una emoción genuina, comparables a las preferencias musicales. El texto, escrito en 2010, sigue siendo relevante para entender las tensiones entre estándares, usabilidad y especialización en el desarrollo de software.