Conclusioni
Lenorme
sviluppo di Internet degli ultimi anni ha creato un interesse sempre
maggiore verso questa tecnologia. Sempre più persone utilizzano
la rete per lavorare, comunicare, giocare, comprare, cercare informazioni
di ogni genere. Grazie alla sua interfaccia attraente e amichevole,
il World Wide Web è lo strumento di Internet più utilizzato.
La grande eterogeneità dei servizi che deve fornire, ha messo
in crisi lHTML, il linguaggio utilizzato per condividere le informazioni
nel WWW. Lorigine di tale crisi è da ricercarsi nel fatto che
lHTML è un linguaggio non estensibile e quindi incapace di adattarsi
a tutti i compiti che è chiamato a risolvere. Per questo motivo
è stato creato un nuovo linguaggio, lXML, che ha come punto
di forza proprio la capacità di essere estensibile, quindi di
permettere ai progettisti di documenti di gestire fonti multiple di
dati e di creare ambienti personalizzati per tipi speciali di dati.
Lanalisi
svolta ha riguardato i seguenti punti:
-
Limportanza
dellXML: partendo dai limiti dellHTML, si è cercato di
capire quali sono i punti di forza dellXML, e come questo linguaggio
potrebbe risolvere molti dei problemi presenti nel Web.
-
Le
basi dellXML: dalla specifica del linguaggio si è cercato
di capire come costruire e utilizzare nel Web documenti XML.
-
Lutilizzo
del linguaggio XML: dalla definizione di metalinguaggio si è
cercato di capire come ampliare i documenti XML con altri linguaggi
derivati quali lXLL, lXSL e lXML-Data.
-
Le
applicazioni dellXML: sono state studiate due applicazioni che
si basano sullXML: il CDF e lo SMIL.
Dallanalisi
svolta sono emersi i seguenti importanti fattori:
-
La
semplicità del linguaggio XML: le descrizioni della sintassi
nella specifica XML utilizza una grammatica formale concisa, semplice
da capire e facile da trasformare in codice di programmazione.
-
La
semplicità dei documenti XML: il concetto di documento ben
formattato consente limmediata comprensione della struttura dati
presente nel documento stesso. L'estensibilità dei tag permette
di comprendere in modo semplice e intuitivo il significato dei dati
presenti nel documento. Questi due aspetti sono molto utili sia
per le applicazioni che per gli sviluppatori software.
-
La
semplicità degli strumenti software XML: il software XML
menzionato in precedenza è tutto scritto in Java. Questo
semplifica molto la codifica di tali strumenti; inoltre, visto lambiente
in cui si trovano ad operare, è molto importante che la dimensione
sia contenuta (si pensi infatti ad un applet Java che deve essere
scaricato assieme al dati). Pur essendo gli strumenti analizzati
molto semplici, è prevedibile che in futuro anche applicazioni
più complesse rimangano aderenti a questa filosofia.
È
chiaro allora che il grosso punto di forza del linguaggio rispetto ad
altri dello stesso tipo è la sua grande semplicità. Questo
non è un caso visto che lXML è un sottoinsieme dellSGML,
linguaggio molto potente e flessibile, ma anche molto complicato e difficile.
LXML unisce la potenza e la flessibilità dellSGML, con la semplicità
e la facilità duso.
Le
classi di applicazioni che trarranno il maggior beneficio dallXML sono
lo scambio dei dati e la costruzione di pagine Web.
Questo
nuovo linguaggio avrà probabilmente un impatto deciso nel campo
di Internet nel prossimo futuro e cambierà completamente lo scenario
a cui gli utenti sono ora abituati.