TECNOLOGIA -> LINGUAGGI E METALINGUAGGI

Xml


A metà strada fra l'Html, (semplice ma troppo legato alla visualizzazione e al livello grafico, senza la possibilità di trasmettere dati) e l'Sgml, appare finalmente il linguaggio Xml, che il World wide web consortium ha definito in questo modo: «The eXtensible markup language (Xml) is a subset of Sgml.... It's goal is to enable generic Sgml to be served, received and processed on the web in the way that is now possible with Html. Xml has been designed for ease of implementation and for inter operability with both Sgml and Html».

Rispetto ad Html, il nuovo metalinguaggio può vantare tre importanti vantaggi: l'estensibilità che permette la definizione di set personalizzati di tag, la salvaguardia degli elementi strutturali definiti in un file esterno chiamato Document type definition (Dtd) e la validazione per la quale ogni documento passa attraverso un controllo che ne attesta la conformità alle regole definite nel Dtd.

Il World wide web consortium (W3C) ha quindi optato per la definizione di un linguaggio che, pur mantenendo tutti i vantaggi del Sgml, fosse più semplice e quindi più adatto alla varietà di sviluppatori di documentazione su internet. Nel febbraio del 1998 il W3C ha «partorito» la versione 1.0 delle specifiche di Xml, che fra l'altro prevede la definizione di un gruppo di specifiche, che raccoglie anche il Xll (per la gestione dei link) e il Xsl (per la rappresentazione).

Ecco perché si può quindi parlare di metalinguaggio, che serve a definire altri linguaggi o applicazioni. Un tool per leggere un documento Xml consta di due parti: il Parser esegue il controllo semantico e gestisce gli errori, mentre il Processor utilizza un altro file in cui è definita la formattazione dei vari tag, per visualizzare il documento.

Già da questa dinamica si capisce come la separazione fra struttura e rappresentazione, che come si è visto è uno degli aspetti chiave della buona costruzione di un ipertesto, sia garantita attraverso la separazione fisica dei dati che governano i due aspetti ed addirittura attraverso la separazione dei linguaggi (la rappresentazione viene infatti gestita dal Xsl).



 



un progetto Wayin S.r.l., e-media company, P. Iva 05025620484.

Wayin S.r.l - Wayin Iberia S.L - 2000 - 2009 © Tutti i diritti riservati