Cos'è l' XML
XML stà per EXtensible Markup Language.
XML è un linguaggio di marcatura molto simile all' HTML progettato per descrivere i dati.
A differenza dell'HTML i tag in XML non sono predefiniti ma bisogna definire i propri tag.
Per descrivere i dati XML usa un Document Type Definition (DTD) o uno Schema XML.
XML, Utilizzando un DTD o uno schema XML, è progettato per essere auto-descrittivo.
L’Extensible Markup Language (XML) è un metalinguaggio che permette di creare dei linguaggi personalizzati di markup.
Ricordiamo ad esempio che WAP e WML sono linguaggi generati da XML.
Quali sono le principali differenze tra XML e HTML?
XML non è un sostituto dell'HTML, ma è stato progettato per raggiungere obiettivi differenti.
Per adesso possiamo dire (un pò grossolanamente) che HTML mostra informazioni, mentre XML descrive informazioni.
Cosa è possibile fare con l' XML?
XML è stato progettato per strutturare, immagazzinare e inviare informazioni.
Vediamo un esempio di seguito:
<note>
<to>Marco</to>
<from>AnnA</from>
<heading>Inviare</heading>
<body>Non dimenticare di ...!</body>
</note>
L'esempio sopra non fà niente! Utilizzando il linguaggio XML sono stati descritti dei dati.
Per sfruttare la descrizione fatta sarà necessario scrivere del codice che invia, riceve o mostra quei dati descritti con XML.
In definitiva XML permette a gruppi di persone di creare il proprio linguaggio di markup, specifico per il tipo
di informazione che trattano. XML e HTML lavorano insieme (su livelli differenti), il primo è usato per strutturare i dati,
il secondo per formattare i dati.
In futuro potremmo avere software come word processor, applicazioni di calcolo, database e altri capaci di comunicare tra loro se
utilizzassero un'interfaccia XML.
|