Link sponsorizzati

XML e HTML

XML non è stato progettato per sostituire HTML. I linguaggi XML e HTML sono stati progettati per svolgere compiti diversi:

  • XML è stato pensato per descrivere i dati ed è incentrato sul loro valore semantico; XML riguarda la descrizione delle informazioni;
  • HTML (acronimo di Hyper Text Markup Language che significa linguaggio di marcatura per ipertesti) è stato pensato per visualizzare i dati ed è incentrato sull'aspetto con il quale il dato è presentato;
HTML tratta la visualizzazione delle informazioni. XML è estensibile, è un metalinguaggio nel senso che permette di definire altri linguaggi di marcatura (si veda, ad esempio, il linguaggio Wireless Markup Language usato per le connessioni senza cavo); mentre HTML non è estensibile.

XML mantiene separate la struttura del documento dalle regole per la sua visualizzazione; al contrario HTML usa elementi per la struttura insieme ad elementi per la visualizzazione.

(L'articolo continua più sotto...)

Con XML è possibile condividere e scambiare dati in modo indipendente dall'hardware e dal software. Poiché i dati XML sono memorizzati in formato testuale piatto, ossia senza caratteri speciali aggiuntivi, XML fornisce un modo di condividere e scambiare i dati indipendente dal sistema operativo (Mac, Windows, UNIX) e dal software.

Attualmente, i sistemi di database contengono dati in formati incompatibili fra di loro. Fino ad oggi, le società di software hanno investito molte risorse nello studio e nella realizzazione di programmi per lo scambio di dati su Internet fra i diversi sistemi. La conversione in XML riduce fortemente la complessità dei programmi e crea documenti che possono essere letti da molte applicazioni di tipo diverso.

In definitiva con XML abbiamo notevoli benefici nel campo della web-engineering:

  • Applicazioni Web più potenti: Dal momento che il linguaggio XML consente di evidenziare, attraverso i propri tag, la semantica di un testo, è possibile semplificare la creazione di applicazioni che elaborano documenti elettronici in modo intelligente. Ad esempio, un motore di ricerca sarà in grado di reperire tutti gli articoli di una legge che contengono riferimenti normativi esterni, oppure di trovare gli articoli che contengono nella rubrica una certa parola. In questo modo è possibile superare uno dei limiti dell'HTML in cui i dati sono formattati per la presentazione a video e risultano difficili da trattare per una elaborazione di altro tipo.
  • Applicazioni Web più flessibili: I documenti basati sull'XML possono essere utilizzati dal Web client elaborando i dati che vi sono contenuti in differenti processi software non predeterminati. Quindi è possibile, per esempio, sviluppare applicazioni che richiedono al Web client di presentare viste diverse degli stessi dati.

Guida XML
E-Learning
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso XMLCorso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible. A partire da 29 €.
Link sponsorizzati