Sommario

1

Extensible Markup Language
Il concetto di stile
I limiti dell'HTML
La necessità dell'XML
L'architettura di base
La gestione dei documenti
I marcatori XML
Le dichiarative esterne

2

Document Type Declarations
I marcatori DTD
Conformità e validità
Le dichiarative DTD
Le entità
Un semplice esempio

3

XML Path
La struttura di un documento XML
Le espressioni
Gli assi
I controlli
I predicati
Operatori e funzioni
Le abbreviazioni

4

Extensible Stylesheet Language
La rappresentazione degli elementi in HTML
La rappresentazione degli elementi in XML
L'XSL come convertitore di documenti XML
La semantica di rappresentazione degli elementi

5

XSL Transform
L'albero degli elementi
La struttura di un foglio di stile
Profili e modelli
L'applicazione ricorsiva delle regole
Le regole predefinite
Come si genera l'albero risultante
Copie e cloni
Costrutti parametrici
La numerazione
L'ordinamento
Programmazione strutturata
Riferimenti incrociati
Il formato decimale
Le funzioni
I costrutti di emissione

6

XSL Formatting Objects
Il processore XSL
Il modello di formattazione
Il modello ad aree
Le aree
L'impaginazione
Gli oggetti di formattazione
Oggetti per l'impaginazione
Oggetti di tipo blocco
Oggetti in linea
Oggetti per le tabelle
Oggetti per le liste
Oggetti per gli stati dinamici
Oggetti fuori linea
Involucri
Le proprietà
Accessibilità
Posizionamento assoluto [CSS2]
Audio [CSS2]
Bordi, riempimenti e sfondi [CSS2]
Tipi di caratteri [CSS2]
Divisione in sillabe [CSS2]
Margini per gli oggetti di tipo blocco [CSS2]
Margini per gli oggetti in linea [CSS2]
Allineamento delle aree
Dimensioni delle aree
Blocchi e linee
Caratteri
Colori
Aree fuori linea
Assiemaggi ed interruzioni
Disposizione delle aree
Puntini guida e righe
Collegamenti
Involucri
Conversioni da numeri a stringhe [XSLT]
Impaginazione
Tabelle
Modalità di scrittura
Varie
Sintassi semplificata
Conclusione

7

XML Linking Language
Come si identificano le risorse
Il linguaggio XLink
Gli identificativi degli elementi
Un po' di terminologia
Il linguaggio XPointer

8

XML Schema
Lo schema di un linguaggio
Strutture e tipi di dati
Dichiarazioni e definizioni
Attributi XML
L'architettura dei tipi
Sfaccettature
Tipi semplici
Attributi
Elementi basati sui tipi semplici
Tipi complessi
La derivazione fra tipi
Elementi basati sui tipi complessi
Gruppi di attributi e di elementi
I modelli
Gli elementi di sostituzione
Le notazioni
Le condizioni al contorno
Le annotazioni
Lo schema
Inclusione ed importazione
Le espressioni regolari

9

Bibliografia
World-wide Web Consortium
International Organization for Standardization
Unicode