Cos'è XML

XML è l'acronimo per eXtensible Markup Language. A dispetto del nome non si tratta propriamente di un linguaggio, ma di un meta linguaggio, cioè un linguaggio per costruire altri linguaggi.

Come HTML (Hyper Text Markup Language) è un derivato del SGML (Standard Generalized Markup Language).

Il problema che ha portato alla creazione di questi tre linguaggi è la rappresentazione elettronica di documenti.
Chi utilizza documenti elettronici vorrebbero che questi fornissero i seguenti vantaggi.

Una soluzione a questi problemi è la separazione del contenuto dalla forma.

La nascita e lo sviluppo dei suddetti linguaggi ha inizio nel 1969, quando IBM sviluppa un linguaggio di markup non specifico per un particolare sistema.
Questo linguaggio viene chiamato GML (Generalized Markup Language), diverrà successivamente (nel 1986) uno standard internazionale (ISO 8879) e prenderà il nome di SGML. La potenza espressiva dell'SGML viene impiegata per descrivere complessi documenti come, ad esempio, i manuali del Boeing.

Mentre SGML ha un parto lungo e travagliato, l'HTML ha invece uno sviluppo molto più rapido, nasce dallo sviluppo di un semplice tipo di documento , che utilizzava SGML standard. Da questo semplice documento nasce una versione per ipertesti , prototipo dell'HTML.
La semplicità dei documenti HTML renderà questo linguaggio il linguaggio utilizzato per pubblicare documenti nel web.

Col passare del tempo gli sviluppatori dell'HTML si scontrano sempre più spesso con le limitazioni espressive di questo linguaggio, nasce quindi l'esigenza di un nuovo linguaggio: XML. Anch'esso è derivato da un sottoinsieme dell'SGML, ma non ne possiede tutte le opzioni, che rendono l'SGML più potente, ma al contempo più complesso.

I tre markup language: SGML, HTML e XML nascono in tempi diversi per esigenze diverse. sarebbe sbagliato considerarli in competizione e quindi pensare che uno di questi possa soppiantare un altro, tutti e tre continueranno ad esistere ed ad essere utilizzati nell'ambito in cui le loro caratteristiche si rendano più interessanti.

L'obiettivo dell'XML è di consentire ad un generico documento SGML di essere fornito, ricevuto ed elaborato sul Web nel modo in cui adesso è possibile con HTML.

< Cos'è XML? > < La sintassi > < Link >