présentation
Sigfrid Lundberg, développeur et programmeur internet, partage son expérience avec XML, un langage de balisage utilisé pour la modélisation de données. Il a travaillé pendant quinze ans sur des problèmes liés à l'interopérabilité, la portabilité et la longévité des données, en particulier les métadonnées dans un contexte de bibliothèque.
contexte technique
XML a connu une période de forte popularité au début des années 2000, mais son utilisation a également suscité des critiques. Sigfrid Lundberg note que les développeurs ont souvent des sentiments mitigés envers XML, allant de l'enthousiasme initial à la frustration en raison de sa complexité et de la nécessité de devenir expert dans un domaine spécifique pour l'utiliser efficacement.
fonctionnement et limites
Chris Anderson, dans sa présentation Developers Hate XML, souligne que XML nécessite d'être traité de manière isolée, en utilisant des outils et des langages spécialisés comme XSLT. Cela oblige les développeurs à devenir des experts dans un espace riche et complexe qui est essentiellement sans rapport avec l'application elle-même. Sigfrid Lundberg convient que cela constitue un problème important, mais note également que les outils d'object-relational modeling, comme SQL, posent des défis similaires.
implications et limites
Les technologies XML offrent une syntaxe de transfert interopérable, ce qui les rend utiles pour le stockage et l'échange de données. Cependant, leur utilisation peut être complexe et nécessite une bonne compréhension du domaine d'application. Sigfrid Lundberg conclut que les sentiments envers XML, qu'il s'agisse d'amour ou de haine, sont souvent utilisés de manière métaphorique et ne reflètent pas nécessairement une évaluation objective de la technologie.