L'abbreviazione XML si riferisce all'Extensible Markup Language, che viene utilizzato per la rappresentazione di dati strutturati gerarchicamente. Dati in formato file di testo. L'XML viene utilizzato anche per lo scambio di dati tra sistemi informatici indipendenti dalle piattaforme e dalle implementazioni.
Le caratteristiche di XML
La specifica XML definisce un meta linguaggio, sulla base del quale, a sua volta, i linguaggi specifici dell'applicazione sono determinati dal contenuto e dalle restrizioni strutturali. Le restrizioni sono espresse utilizzando schemi XML o DTD. Esempi di linguaggi XML includono MathML, RSS, GraphML, XAML, o GPX, così come lo schema XML stesso. Un documento XML è composto da caratteri di testo in codifica UTF-8. È possibile visualizzare e modificare XML in qualsiasi editor che supporti UTF-8. Se un documento XML deve contenere dati binari, questi dati devono essere codificati come testo, per il quale possono essere utilizzati diversi tipi di codifica. Per quanto riguarda i documenti XML, l'elemento è considerato l'unità strutturale più importante, con elementi contenenti sia testo che altri elementi come contenuto. Il nome di un elemento XML può essere definito liberamente nei documenti XML senza DTD. Nei documenti XML con DTD, i nomi degli elementi devono essere visualizzati nella DTD e l'elemento deve trovarsi in una posizione consentita nell'albero della struttura. Il contenuto di ogni elemento è definito nella DTD. Gli elementi sono considerati come supporti di informazioni di un documento XML,
La storia di XML
XML è nato dal fatto che il linguaggio di programmazione HTML ha raggiunto un certo punto di esaurimento.
Sebbene l'HTML abbia ottenuto molti risultati, i suoi limiti sono diventati evidenti molto presto all'inizio di Internet ed è diventato chiaro relativamente rapidamente che era necessario un linguaggio che offrisse la possibilità di definire universalmente qualsiasi tag. SGML era un linguaggio di documenti più lungo e universale, da cui derivava anche l'HTML, ma si è rivelato troppo complicato per il web. Con XML è stato sviluppato un linguaggio di documenti molto leggero, che è arbitrariamente estendibile. XML è usato per definire i propri tag in modo semplice, in cui l'aspetto è fisso, in contrasto con il significato, che non è definito. Un tag sta in piedi da solo o racchiude un'area, per cui i tag hanno uno o più parametri o non ne hanno affatto. I parametri ricevono valori che vengono racchiusi e assegnati con determinati comandi. I tag possono essere annidati l'uno nell'altro, strutturando così i dati in modo gerarchico.
I vantaggi di XML
Fondamentalmente, XML può essere usato per qualsiasi tipo di descrizione, memorizzazione o scambio di dati. I vantaggi di XML risiedono nell'ampia distribuzione e nel basso sforzo di apprendimento associato, nella popolarità e nella facilità d'uso. Leggibilità per la macchina e per l'uomo. Rispetto ad un formato binario proprio, che è compatto, i requisiti di memoria più grandi e l'elaborazione a volte più lenta sono tra gli svantaggi. Tuttavia, al giorno d'oggi entrambi gli aspetti non hanno quasi più alcun ruolo, per cui i vantaggi superano gli svantaggi e l'XML è stato in grado di affermarsi in numerosi settori.
Diversi campi di applicazione
Oltre all'uso di nuovi tag per la scrittura di documenti, le diverse aree di applicazione includono
che dalla stessa pagina XML possono essere generati diversi formati di output e che la creazione di siti web può essere fatta con la separazione di progettazione e programmazione.