# XML/Prefazione

XML
Copertina Tutti i moduli · Sviluppo
PrefazioneXML/Prefazione
* IntroduzioneXML/Introduzione
* Entità singoleXML/Entità singole
* Strutture dati di baseXML/Strutture dati di base
* Relazione uno-moltiXML/Relazione uno-molti
* Relazione uno-unoXML/Relazione uno-uno
* Relazione molti-moltiXML/Relazione molti-molti
* Relazioni ricorsiveXML/Relazioni ricorsive
* Schemi di datiXML/Schemi di dati
* Document Type Definition (DTD)XML/DTD
* XHTMLXML/XHTML
* XPathXML/XPath
* XLinkXML/XLink
* CSSXML/CSS
* XSLT e fogli di stileXML/XSLT e fogli di stile
* CocoonXML/Cocoon
* Parsing di file XMLXML/Parsing di file XML
* XULXML/XUL
* Asynchronous JavaScript and XML (AJAX)XML/AJAX
* Web serviceXML/Web service
* XMLHttpRequestXML/XMLHttpRequest
* Database e XMLXML/Database e XML
* SVGXML/SVG
* VoiceXMLXML/VoiceXML
* DocBookXML/DocBook
* SMILXML/SMIL
* XBRLXML/XBRL
* WDDX
* RPCXML/RPC
* RDFXML/RDF - Resource Description Framework
* RSSXML/RSS
* NamespaceXML/Namespace
* Gestire XML con MySQL
* XML EncryptionXML/XML Encryption
* XQueryXML/XQuery
* XML e JDBC
* XFormsXML/XForms
* OpenOffice.org e l'OpenDocument FormatXML/OpenOffice.org e l'OpenDocument Format
* KML e Google EarthXML/KML
* Lo standard ACORD - XML nel settore delle assicurazioniXML/ACORD
Modifica il sommario

## Obiettivi del libro

L'obiettivo di questo libro è fornire un panorama complessivo sull'XML. Questo testo è stato scritto e modificato da studenti per altri studenti, e chiunque è invitato a correggerne gli errori, aggiungere esercizi ed esempi nonché ad ampliarne i contenuti.
I capitoli dal 2 al 6 trattano del XML Schema (viene comunemente utilizzato il termine inglese "schema", che assume lo stesso significato del termine italiano ma viene pronunciato all'inglese "schima") come rappresentazione di un modello di dati, perciò in tali capitoli verrà approfondito il tema delle relazioni che possono esistere fra i dati. Imparando a convertire un sistema di relazioni fra i dati in uno schema si cominceranno a prendere in considerazione anche altri aspetti dell'XML. Ad esempio i fogli di stile sono introdotti nel capitolo 2 ma dal capitolo 3 al 6 verranno gradualmente presentate le caratteristiche avanzate dei fogli di stile.
I capitoli di riepilogo raccolgono assieme i vari temi introdotti nei capitoli precedenti (ad esempio il capitolo 7 "Schemi di dati" riepiloga i capitoli dal 2 al 6). Forniscono quindi la possibilità di rivedere i concetti generali già esplorati nei capitoli precedenti in un contesto di insieme.
I capitoli dedicati alla pratica riguardano usi particolari dell'XML (ad esempio nella realizzazione di immagini in formato vettoriale SVG) per fornire al lettore esempi di come si può utilizzare XML per risolvere particolari problemi. Questa parte sarà probabilmente quella che si svilupperà di più in futuro.

## Progetto

I professori solitamente buttano via i progetti degli studenti al termine del semestre. Si tratta di un grande spreco di risorse intellettuali che potrebbero essere sfruttate per favorire il miglioramento di molti se solo si facesse uso di un'appropriata infrastruttura. Nel nostro caso, utilizziamo la tecnologia wiki come infrastruttura per creare un manuale libero e a contenuto aperto.
Gli studenti universitari sono un'immensa risorsa globale non utilizzata. Possono essere coinvolti nella creazione di manuali aperti se è a disposizione la giusta infrastruttura capace di supportare progetti studenteschi che si rinnovano ogni anno. Questo libro è un esempio di come si possa evitare questo spreco.

## Storia

* Alcuni laureati della University of Georgia hanno cominciato a lavorare a questo testo nel gennaio 2004. Dopo aver tutti seguito un corso in Gestione avanzata di dati, molti di loro stavano anche frequentando un Master in Internet Technology.
* Studenti di un paio di università tedesche, la University of Passau e la Martin-Luther University Halle-Wittenberg, nel maggio 2004 hanno poi aggiunto materiali ai primi due capitoli.
* Una traduzione cinese è stata realizzata dal Dr. Xu Zhengchuan della Fudan University di Shanghai.
* Questa versione italiana ha avuto inizio nell'ottobre 2004 a cura di Jubjub68.
* Gli studenti di Gestione dei Dati alla University of Georgia utilizzano il libro ogni semestre e continuano a migliorarlo.
* Nel primo semestre del 2006, la classe di Gestione avanzata dei dati presso la University of Georgia ha intrapreso una completa revisione del libro per migliorarne la qualità e la coerenza.
* 31 agosto 2006: "Il Global Text Project ha lo scopo di creare manuali liberi basati su wiki per le nazioni in via di sviluppo": il comunicato stampa ha un link diretto a http://en.wikibooks.org/wiki/XML (il libro originale in inglese da cui deriva questa traduzione).
* https://globaltext.org/ ha un link diretto a http://en.wikibooks.org/wiki/XML .

## Software

Per completare gli esercizi del libro e visualizzare le presentazioni, potrebbe essere necessario utilizzare il software seguente (o similare):
* Java per NetBeans
* NetBeans per l'editing, la validazione e la trasformazione dell'XML
* MySQL
* OpenOffice
* Firefox