|
|
|
Obiettivi:
L’HTML (Hypertext Markup Language) è considerato la base del World Wide Web. Questo linguaggio consente infatti di creare in maniera standardizzata pagine di informazioni formattate in grado di raggiungere, tramite Internet, un numero di utenti in costante aumento.
Insieme al protocollo HTTP (Hypertext Transport Protocol), l’HTML ha rivoluzionato il modo in cui le persone inviano e ricevono informazioni, ma lo scopo principale per cui è stato realizzato è la visualizzazione dei dati.
Per questo motivo, l’HTML prende in considerazione soprattutto il modo in cui le informazioni vengono presentate e non il tipo o la struttura di tali informazioni, aspetti per i quali è stato sviluppato il linguaggio XML (eXtensible Markup Language).
La necessità di espandere le capacità di HTML ha spinto i produttori di browser a introdurre nuovi marcatori nella sintassi, rendendola a tutti gli effetti proprietaria e non più standard. Da ciò segue che una pagina HTML che sfrutti marcatori proprietari non può essere visualizzata correttamente se non con il browser adatto, con le ovvie conseguenze che ne derivano.
Argomenti trattati:
L’importanza dell’XML
Origine e obiettivi
Relazioni tra XML e altri linguaggi
Relazione tra XML e SGML
Relazione tra XML e HTML
Le proprietà dell’XML
L’XML e il Web
Database eterogenei
Processi distribuiti
Viste differenti
Motori di ricerca
Struttura e sintassi
Struttura logica del linguaggio XML
Struttura fisica del linguaggio XML
Sintassi XML
Apertura e chiusura dei tag
Attributi
Documenti XML validi e ben formati
Documenti validi
Documenti ben formati
Definizione del tipo di documento (DTD)
Struttura della DTD
Creazione di una DTD semplice
Dichiarazioni di elementi
Tipi di Dati
Simboli relativi alla struttura
Attributi
Entità
Le parole chiave IGNORE e INCLUDE
Istruzioni di elaborazione
Commenti
DTD esterne
Vocabolari
Spazi dei nomi XML (XML Namespace)
Creazione di nomi univoci tramite gli spazi dei nomi XML
Ampliare i documenti XML
XSL: l’XML con i fogli di stile
Nozioni fondamentali sul linguaggio XSL
Componenti del linguaggio XSL
Fogli di stile XSL
Utilizzo dei modelli
Visualizzazione degli elementi di output
Estrazione dei dati dall’XML
XLL: Collegamenti con il linguaggio XML
XLink: il sistema per i collegamenti XML
Collegamenti semplici nell’XML
Collegamenti estesi nell’XML
XPOINTER
Concetti fondamentali relativi al linguaggio XPointer
XML-Data
Gli obiettivi di XML-Data
Linguaggio schema XML-Data
Struttura del documento dello schema
Dichiarazioni del tipo di elemento
Dichiarazioni del tipo di attributo
Tipi di dati
Funzionamento degli schemi (esempio file xml/xsl)
Applicazioni dell’XML
Channel Definition Format (CDF)
Webcasting (tecnologia push)
Struttura di un file CDF
Utilizzo del file CDF
Esempio di un canale
Synchronized Multimedia Integration Language (SMIL)
Struttura di SMIL
Stile parallelo
Stile in sequenza
Specifiche dell’impostazione
Switching
Esempio SMIL (esempio file smil)
Appendice
Il processore XML
Il parser MSxml
Panorama del software
Esempio di file XML (esempio file xml/xsl)
|
 |