XML/Introduzione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 99:
==XML==
 
Molti sistemi informatici gestiscono dati con formati fra loro incompatibili. Spesso lìinterscambiol'interscambio di dati fra sistemi differenti richiede molto tempo, e non sempre si ottengono i risultati desiderati. XML è un formato generico per la memorizzazione di dati informatici che viene oggi supportato da diversi strumenti e tecnologie e dovrebbe semplificare lo scambio di specifiche 'applicazioni' XML fra sistemi prima incompatibili. Poiché il formato XML è aperto e generico, ci si aspetta che col tempo molte organizzazioni e moltiemolte persone passeranno ad utilizzare XML, sia che crea il software sia chi si limita ad utilizzarlo, facendo così diventare l'XML la tecnologia principale per lo scambio di particolari tipologie di dati.
 
L'XML non viene utilizzato solo per l'interscambio di informazioni, ma può essere utilizzato anche per la pubblicazione di pagine web. HaLa infatti unasua sintassi molto precisa e permette infatti di creare contenuti snelli e concisi per browser web maleggeri anchee perveloci e quindi ben si adatta all'uso con [[palmari|w:Palmare]] e [[cellulari|w:telefono cellulare]]. I browser che interpretano documenti HTML, d'altro canto, richiedono una programmazione molto complessa e ingombrante per compensare il fatto che il codice HTML può essere scritto con molte imprecisioni.
 
Il tipo di dati che ben si adatta alla codifica XML è quello dove i dati di un certo tipo hanno lunghezze imprecisate, non prevedibili, e dove questi dati sono principamente di tipo testuale.
 
Uno [[XML/schemi di dati|schema di dati]] XML permette di scambiare informazioni definendo una struttura standardizzata dei dati. Lo schema serve a definire delle etichette di markup personalizzate dal singolo utilizzatore, nonché gli attributi utili a descrivere i contenuti racchiusi nelle etichette così definite. L'informazione così rappresentata con dati racchiusi fra etichette potrà essere estratta da una specifica applicazione denominata "parser" e tramite l'aggiunta di un foglio di stile XML i dati potranno essere formattati e pubblicati in una pagina web.
 
La potenzialità dell'XML risiede nella combinazione di etichette personalizzate e contenuto all'interno di un particolare documento XML. Lo scopo dell'eXtensible Markup Language (XML) è creare informazioni che contengano anche la descrizione di se stesse. Basato sul SGML, XML è progettato per il commercio elettronico. La definizione dell'XML, stabilita fin dal 1998 dal [http[w://www.w3.org/ World_Wide_Web_Consortium|World Wide Web Consortium (W3C)]], è meta linguaggio, ovvero un linguaggio che geneara linguaggi. XML dovrebbe pian piano sostituire HTML in molti siti web grazie ad alcuni vantaggi. Le differenze princiapli fra i due linguaggi sono presentate nella seguente tabella.
 
'''Esempio 4: XML vs HTML'''
{| width="100%" {{prettytable}}
 
|+ Tabella 4: confronto fra XML e HTML
{| align="center" cellspacing=10
|-
|- align="center"
! XML
| '''XML'''
!| '''HTML'''
|-
| Contiene informazioni e la loro descrizione