Logo de Dallonses

XML

Què és XML?

XML, abreviatura d'Extensible Markup Language, és un format de text per emmagatzemar i moure dades estructurades. Fa servir etiquetes imbricades per descriure tant l'estructura com el significat de les dades, d'una manera que tant una persona com una màquina poden llegir. El World Wide Web Consortium el va publicar com a estàndard el 1998, i a principis dels 2000 es va convertir en el format universal per passar dades entre sistemes.

Un document XML es construeix amb elements marcats per etiquetes d'obertura i tancament, atributs que afegeixen detall a aquests elements i una jerarquia que capta com es relacionen les dades entre si. Un document es pot validar contra un esquema, un XSD o un DTD més antic, per garantir que compleix una estructura acordada abans que res intenti processar-lo. Aquesta qualitat autodescriptiva i verificable és el que el va convertir en la columna vertebral de tantes integracions. Un banc que intercanvia registres de transaccions amb un soci, per exemple, es podia recolzar en un XSD compartit per rebutjar un fitxer mal format a la porta en lloc de a mig processament.

JSON ha passat des d'aleshores a dominar la majoria d'APIs web gràcies a la seva sintaxi més lleugera i el seu encaix natural amb JavaScript. XML és lluny de desaparèixer, això sí. Encara mou els serveis web SOAP, formats d'oficina com DOCX i XLSX, feeds RSS i els fitxers de configuració d'incomptables sistemes empresarials.

XML a Dallonses

Molts dels sistemes dels quals depenen els nostres clients segueixen parlant XML, sobretot les plataformes empresarials i financeres més antigues que no desapareixeran aviat. Quan connectem un producte modern amb un d'ells, l'abordem en els seus propis termes: parsegem l'XML, el validem contra l'esquema i el traduïm a alguna cosa amb què el nou sistema pugui treballar de forma neta.

No tractem un format com a obsolet només perquè no estigui de moda. XML es guanya el seu lloc on l'estructura i la validació importen, i el fem servir sense queixa quan la integració ho demana. La feina és fer que sistemes vells i nous es parlin de forma fiable, sigui quina sigui la forma en què arribin les dades.

Encallat connectant un producte modern amb un sistema XML heretat? Ja ho hem fet abans.

Parlem de sistemes legacy

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant