Title: I LINGUAGGI DI MARCATURA
1I LINGUAGGI DI MARCATURA
- Il Linguaggio di Marcatura è nato per segnalare,
attraverso opportune istruzioni, le
caratteristiche logiche di un documento e delle
sue parti ad esempio, la funzione di titolo
svolta da una determinata porzione di testo. I
diversi linguaggi di marcatura esistenti si
distinguono in - Linguaggi di marcatura di tipo procedurale
- Linguaggi di marcatura di tipo descrittivo
2Linguaggi di marcatura di tipo procedurale
Indicano le procedure di trattamento del testo
aggiungendo le istruzioni che devono essere
eseguite per la successiva visualizzazione nei
Browser. Gestiscono i testi da un punto di vista
estetico Un esempio è lHTML (Hyper Text Markup
Language)
3Linguaggi di marcatura di tipo descrittivo
Lasciano la scelta del tipo di rappresentazione,
da applicare al testo, al software che di volta
in volta lo riprodurrà . Gestiscono i contenuti Un
esempio è lXML (eXtensible Markup Language)
4HTML
- LHTML, è composto da una serie di comandi
chiamati TAG composti dal nome del comando,
racchiuso tra i simboli lt (minore) e gt
(maggiore), con relativo TAG di chiusura uguale
al comando di apertura con in più uno simbolo di
slash /. - Un documento HTML inizia e finisce sempre con la
coppia di tag lthtmlgt e lt/htmlgt, il contenuto
visibile sulla pagina viene invece racchiuso tra
i tag ltbodygt e lt/bodygt, prima del contenuto
visibile esistono le intestazioni, comprese tra i
tag ltheadgt e lt/headgt, è buona norma inserire
nellintestazione il tag lttitlegt con relativa
chiusura lt/titlegt che rappresenta il titolo che
comparirà nella barra del titolo del browser, in
alto a sinistra del vostro schermo.
5Un esempio di listato HTML
INIZIO
- lthtmlgt
- ltheadgt
- lttitlegt Curriculum Vitae lt/titlegt
- ltheadgt
- ltbodygt
- Rossi Mario
- Nato a Milano il 18/01/60
- lt/bodygt
- lt/htmlgt
Apri Intestazione
Apri titolo
Chiudi Titolo
Chiudi Intestazione
Apri Corpo del testo
Chiudi Corpo del testo
FINE
6Visualizzazione del listato HTML nel Browser
Internet Explorer
7Codici di Formattazione
- Il linguaggio di marcatura HTML offre una serie
di codici aggiuntivi che permettono di modificare
le caratteristiche di formattazione della pagina
web come ad esempio - ltpgt lt/pgt Paragrafo
- ltbrgt inserisce una linea di interruzione non ha
bisogno del tag di chiusura - ltigt lt/igt testo in corsivo
- ltbgt lt/bgt per il grassetto
- ltfont color 'colore'gt lt/fontgt per il colore del
font
8Visualizzazione della pagina Web con laggiunta
di Codici di Formattazione
9Limiti dellHTML
- LHTML raccoglie i contenuti, li tratta come
oggetti, applica ad essi codici di formattazione,
non tiene conto però delle difficoltà di
comunicazione, che si possono incontrare nella
rete a causa dellutilizzo di diversi sistemi
operativi e software di visualizzazione delle
pagine web. - Per risolvere questo inconveniente si può usare
il Linguaggio di Marcatura XML. -
10LXML
- XML è lacronimo di eXtensible Markup Language
che significa linguaggio di marcatura
estensibile. - LXML si interessa dei contenuti e della loro
fruizione nel web, indipendentemente dal sistema
operativo o software utilizzato. - I TAG utilizzati nei Listati XML non sono
predefiniti ma creati dallutente.
11I TAG XML
- Lunica informazione standard obbligatoria in un
listato xml è la seguente - lt?xml version1.0?gt
- Si scrive allinizio del listato e serve ad
indicare al Browser o Software che utilizzerà il
listato che si tratta di un file scritto in XML
12Struttura di una riga di Codice XML
- ltcognomegt Rossi lt/cognomegt
MDC Markup Declaration Close
Terminazione dellElemento
Nome Elemento
MDO Markup Declaration Open
Contenuto dellElemento
Terminazione del nome dellElemento
13Convenzione per i nomi XML
- Bisogna anche tener conto della convenzione per
i Nomi in XML vediamo infatti che il nome di un
elemento - Inizia con
- Una lettera
- Un segno di sottolineatura (_)
- Un segno di 2 punti ( )
- Dopo il primo carattere il nome può contenere
- Lettere, cifre, trattini ( - )
- Un segno di sottolineatura (_)
- Un segno di 2 punti ( ) o di un punto ( . )
- Non possono iniziare con
- XML e sue varianti perché proprietà intellettuale
di W3C. - W3C Per coordinare e guidare a livello mondiale
politiche e strategie di sviluppo del Web, è
stato fondato, nel 1994, il World Wide Web
Consortium (W3C), con sede al Massachusetts
Institute of Technology.
14Esempio di Listato XML
- lt?xml version1.0?gt
- lttitologt Curriculum Vitae lt/titologt
- ltdatigt
- ltcognomegt Rossi lt/cognomegt
- ltnomegt Mario lt/nomegt
- ltnascitagt Nato a Milano il 18/01/1960 lt/nascitagt
- lt/datigt
15Visualizzazione del Listato XML nel Browser
Internet Explorer
16Editazione del Listato XML in un software di
validazione
- Il listato precedente per essere visualizzato in
un Browser deve essere BEN FORMATO cioè deve
avere una disposizione dei TAG creati conformi
alle regole di base dei Listati XML e per far ciò
ci si serve di software che verificano la
Validità dei Listati. - Ad esempio utilizziamo il software
xmlcopyeditor
17Verifica Validità del Listato XML
18Vantaggi dellXML
- Usabilità dei dati a prescindere dal software di
visualizzazione. - Alto rapporto di compressione. Essendo un file in
formato testo, sarà possibile ottenere un ottimo
risultato di compressione in formato zip(o altro
formato). Ciò facilità la trasmissione e il
download dalla rete essendo leggero il peso in
byte. - Utilizzando come lingua di base linglese per i
TAG la comunicazione e interpretazione dei dati
risulterà globale.
19Limiti dellXML
- E considerato un linguaggio di marcatura
Prolisso, questo perché utilizza TAG creati
dallutenza che nel tentativo di rendere il file
comprensibile e facilmente interpretabile,
inevitabilmente si prolunga nella stesura del
listato. - Il listato XML non produce nellutenza alcuna
emozione, non presentando un estetica
accattivante, non potendo essere visualizzata in
formato oggetto, ciò ha limitato il suo sviluppo
nellutenza comune.
20Creazione di un contenuto per la sua
trasmissione a distanza
- Il Dipartimento della Protezione Civile dalla
sommità dellETNA registra delle anomale
vibrazioni e traslazioni del sottosuolo e deve
inviare tali dati allIstituto Nazionale di
Geofisica di Boston, per far ciò utilizza un
listato XML per linserimento dei dati nel Data
Base dellIstituto. Dati Oscillazione Standard
1200/s Polveri 10.000/mic 1.89 Rich DensitÃ
15.000/mc Durata 137 min. - lt? Xml version1.0?gt
- ltdatabasegt
- ltrecord1gt Oscillazione Standard 1200/s
lt/record1gt - ltrecord2gt Polveri 10.000/mic lt/record2gt
- ltrecord3gt 1.89 Rich lt/record3gt
- ltrecord4gt Densità 15.000/mc lt/record4gt
- ltrecord5gt Durata 137 min. lt/record5gt
- lt/databasegt
21Visualizzazione del dati in Internet Explorer
22Importazione dei dati nel Data Base Access a
Boston
- Una volta ricevuti i dati in formato XML si
opera nel modo seguente - Apertura del data base
- Caricamento dati esterni formato XML
- Creazione automatica di una nuova tabella
- Lettura dei dati nel data base access.
-
23Visualizzazione dei dati nel Data Base Access
24AccessibilitÃ
- L'accessibilità , in informatica, è la capacità di
un dispositivo, di un servizio o di una risorsa
d'essere fruibile con facilità da una qualsiasi
categoria d'utenza. - Il termine è comunemente associato alla
possibilità anche per persone con ridotta o
impedita capacità sensoriale, motoria, o
psichica, di fruire dei sistemi informatici e
delle risorse software a disposizione.
25Accessibilità WEB
- Nel web, un sito web accessibile facilita
l'accesso ad individui con ogni tipo di
disabilità , ma anche ad individui non affetti da
patologie. - Un sito web nello specifico verrà così
strutturato - Utilizzo di codice corretto, logico e validato
secondo i parametri del W3C. - Utilizzo di testi chiari, fluenti e facilmente
comprensibili - Utilizzo del testo alternativo per ogni tipo di
contenuto multimediale - Disposizione coerente e lineare dei contenuti e
dell'interfaccia grafica.
26Esempio di Pagina Web Accessibile
- NUMERI UTILI
- CARABINIERIÂ Â Â Â Â Â Â Â Â Â Â Â Â 112
- POLSTRADAÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â 113
- VIGILI DEL FUOCO 115
- AMBULANZAÂ Â Â Â Â Â Â Â Â Â Â Â Â Â 118
- Collegamenti a siti che trattano l'accessibilitÃ
- www.webaccessibili.com
- www.infowebaccessibile.com
- www.sitiwebaccessibili.com
27Esempio di Listato XML Accessibile
- lt?xml version1.0 ?gt
- ltinformazionigt
- lttitologt Numeri Utili lt/titologt
- ltnumero1gt Carabinieri 112 lt/numero1gt
- ltnumero2gt Polizia 113 lt/numero2gt
- lt/informazionigt
28Visualizzazione del Listato Accessibile in
Internet Explorer Modificato
29Creazione di un Listato XML sulle strutture
architettoniche della tua cittÃ
- Creare un listato XML con le seguenti
informazioni - Nome CittÃ
- Provincia
- Numero Chiese
- Numero Palazzi Nobiliari
- Numero Chiese Centro Storico