XML: una tecnologia al centro della nostra vita quotidiana
In un precedente articolo ho fatto riferimento più volte a XML, forse dando per scontato che tutti gli utenti ne avessero una conoscenza di base. Rileggendolo, ho realizzato che sarebbe stato opportuno fornire un’introduzione a XML per gli utenti meno esperti, ovvero coloro che lo utilizzano ogni giorno senza rendersene conto quando, per esempio, aprono un documento, controllano le previsioni del tempo, effettuano o ricevono un ordine online o emettono una fattura digitale. XML opera silenziosamente dietro le quinte.
Ma cos’è esattamente XML e perché dovrebbe interessare chi non è esperto di tecnologia? Proverò a spiegarlo in termini semplici.
XML è l’acronimo di eXtensible Markup Language, un modo per organizzare le informazioni in un formato facilmente comprensibile sia per le persone che per i computer. Questo linguaggio comune permette a diverse applicazioni di comunicare e scambiare dati. In parole povere, l’XML è un contenitore digitale che etichetta chiaramente le informazioni.
Ecco, ad esempio, una lista della spesa in formato XML:
<groceryList>
<item>
<name>Pane</name>
<quantity>1 pagnotta</quantity>
</item>
<item>
<name>Latte</name>
<quantity>2 litri</quantity>
</item>
</groceryList>
L’etichettatura consente ai computer e ai software di comprendere esattamente il significato di ogni informazione.
In un mondo iperconnesso come il nostro, in cui le app e i sistemi condividono dati, XML consente a questi ultimi di passare da un sistema all’altro, anche se molto diversi tra loro, come le app per la gestione delle carte di credito e i negozi online. Senza un linguaggio comune come XML, la comunicazione tra questi sistemi sarebbe molto più complicata, lenta e, in alcuni casi, impossibile.
Pertanto, XML è integrato nella maggior parte delle attività quotidiane, anche se è completamente nascosto agli utenti.
– tutti i documenti creati dalle suite per ufficio utilizzano XML, in alcuni casi per facilitare la trasparenza e l’interoperabilità e in altri per creare un livello nascosto di complessità con l’obiettivo di impedirle;
– tutte le app che forniscono previsioni meteorologiche ottengono gli aggiornamenti leggendo i dati XML emessi dalle agenzie meteorologiche;
– Quasi tutte le applicazioni di e-commerce utilizzano XML per gestire la comunicazione tra il sito web, il sistema di pagamento, la banca e il servizio di spedizione;
– tutti i blog e i siti di notizie utilizzano XML per trasmettere automaticamente nuovi contenuti ai lettori.
XML è chiaro e di facile lettura, perché organizza i dati in modo ordinato, con etichette comprensibili sia per gli esseri umani che per i computer. Inoltre, è flessibile, in quanto non si limita a un unico tipo di informazione, ma può essere personalizzato per diversi scenari, dalle ricette di cucina agli orari dei voli, ed è compatibile con tutte le piattaforme.
Per apprezzare il valore di XML non è necessario avere una conoscenza approfondita del linguaggio: basta sapere che esiste e che, se utilizzato correttamente (come nel caso del formato ODF), può aiutare gli utenti a raggiungere e proteggere la propria sovranità digitale.
Naturalmente, è altrettanto importante sapere che XML può essere utilizzato nel modo opposto, come nel caso del formato OOXML di Microsoft 365 (e in precedenza di Office), per limitare la sovranità digitale degli utenti e perpetuare la dipendenza attraverso una complessità artificiale dei file.
In sintesi, XML è un facilitatore silenzioso che garantisce che le app, i servizi e i dati degli utenti parlino tutti la stessa lingua.
La prossima volta che aprite un documento, consultate il vostro sito di notizie preferito o seguite una spedizione online, ricordate che XML lavora silenziosamente dietro le quinte per garantire che tutto funzioni senza intoppi. Provate a immaginare un mondo digitale senza XML, in cui una singola azienda controlla i dati e, di conseguenza, gli utenti.