ANNÉES 1990

XML

En 1996, le W3C confie à Jon Bosak, ingénieur chez Sun Microsystems, la direction d’un groupe de travail ambitieux. La mission est de concevoir un langage de balisage qui conjuguerait la puissance structurante du SGML avec une simplicité d’usage que ce dernier n’avait jamais atteinte. HTML dominait le web, mais ses limites devenaient criantes : conçu pour la mise en forme visuelle, il se révélait inapte à organiser logiquement l’information.

Deux ans plus tard, XML naît officiellement sous forme de recommandation du W3C. Le langage introduit une syntaxe stricte basée sur des balises, impose la notion de document bien formé et offre aux développeurs la liberté de créer leurs propres vocabulaires de balises via les DTD. Chaque secteur peut désormais façonner ses propres structures de données avec flexibilité sans attendre qu’un organisme ne les standardise.

L’innovation majeure tient dans la séparation radicale entre contenu et présentation. Un document XML peut se transformer en page web, en PDF, en fichier texte, selon les besoins du moment. XSLT, normalisé l’année suivante, fournit les outils de transformation nécessaires à cette modularité. Les données acquièrent une autonomie inédite, libérées de leur format de destination.

Les services web émergent en 2000, le commerce électronique s’installe, et les entreprises découvrent l’intérêt d’échanger des informations entre systèmes disparates sans recourir à des conversions hasardeuses. XML s’impose naturellement. Son écosystème s’enrichit : XPath nous fait naviguer dans les documents, XQuery interroge les données, XML Schema supplante progressivement les DTD en mettant à disposition des mécanismes de validation plus fins.

Cette histoire trouve ses racines bien plus tôt, en 1969, dans les laboratoires d’IBM. Charles Goldfarb, Edward Mosher et Raymond Lorie y développent le GML, ancêtre direct du SGML. Leur intuition : la structure d’un document doit être indépendante de son contenu. Ce principe, avant-gardiste à l’époque, étaye encore notre façon de gérer l’information numérique.

Les bases de données s’adaptent. Les systèmes relationnels traditionnels intègrent le stockage natif de documents XML, tandis que des solutions spécialisées apparaissent pour répondre à des besoins spécifiques. Des secteurs entiers bâtissent leurs standards sur ce format, pivot des architectures orientées services qu’on appelle les SOA : l’édition numérique réorganise ses chaînes de production, la finance structure ses échanges de données.

La simplicité relative de XML face au SGML explique en partie son succès auprès des développeurs. Mais c’est surtout sa nature auto-descriptive qui séduit : un document XML porte en lui les clés de sa compréhension. Cette caractéristique garantit une certaine pérennité : les fichiers restent lisibles et exploitables des années après leur création, la documentation externe restant la plupart du temps accessoire.

L’arrivée de JSON au milieu des années 2000 bouleverse quelque peu le paysage. Plus léger, plus direct, il conquiert le développement web. Pourtant, XML ne cède pas le terrain. Il garde sa pertinence là où la rigueur structurelle compte, où la validation formelle s’impose, où les transformations complexes sont nécessaires. Les deux formats coexistent, chacun excellant dans son domaine.

Le langage XML a transformé notre approche de la documentation, encouragé une pensée structurée de l’information, changé la manière dont les organisations conçoivent leurs systèmes. Les principes de balisage hiérarchique qu’il a popularisés se retrouvent dans des formats bien plus récents. Le web sémantique, les architectures de microservices modernes portent son empreinte.

Le W3C a orchestré tout ce processus de normalisation avec une méthode qui fait référence. XML et ses technologies satellites forment aujourd’hui un ensemble cohérent de spécifications, fruit d’un travail collectif remarquable. Ces standards continuent d’évoluer, s’adaptent aux besoins émergents, témoignent de la vitalité d’un format qui approche ses trente ans d’existence sans avoir pris une ride.