CATANIA FACOLT DI SCIENZE MATEMATICHE, FISICHE E NATURALI CORSO DI LAUREA IN INFORMATICA PRIMO LIVELLO ---------------------------------------------------------------------------------------------------
SANTAMARIA DANIELE FRANCESCO
Linguaggi del Semantic Web e Applicazione
per la catalogazione di reperti archeologici
TESI DI LAUREA
RELATORE: Prof. Marianna Asmundo Nicolosi
ANNO ACCADEMICO 20092010
ATTACHMENT05 PAG.2/2
SOMMARIO
SOMMARIO
Il web uno strumento in continua evoluzione. Nato per la pubblicazione di documenti
testuali statici, nel corso degli anni cambiato ed ha cambiato il mondo: database, chat, newsgroup, gestione dei contenuti, forum, blog, elementi dinamici e fogli di stile, cloud computing, social network e semantica. Il semantic web, di cui si cominci a parlare a fine anni novanta, oggi una realt concreta, come dimostra HTML 5. Lo scopo dei miei studi di analizzare la struttura del semantic web, concentrandomi in maniera specifica sui suoi linguaggi e sulle sue serializzazioni. In particolare, intendo sfruttarne la potenza realizzando unapplicazione completa. Lapplicazione, Archeontology, sviluppata in totale autonomia, permetter di realizzare database semantici per la catalogazione di reperti archeologici. Il primo capitolo fornir unintroduzione generale allarchitettura del semantic web. Nel secondo capitolo sar affrontato il linguaggio per la descrizione di risorse (RDF) con particolare riferimento a due delle sue serializzazioni, N3 e RDF/XML. Il terzo capitolo tratter il linguaggio per la realizzazione di vocabolari semantici (RDFS), mentre il quarto sar dedicato al linguaggio ontologico OWL. In esso verranno analizzati i costrutti e verranno messe in evidenza le differenze tra le versioni 1.0 e 2.0, enfatizzando le novit introdotte dalla nuova versione, cruciali per la realizzazione del software Archeontology. Il quinto capitolo tratter il linguaggio di interrogazione SPARQL, punto di riferimento per tutti i linguaggi di query semantiche. Il linguaggio per la realizzazione di regole, SWRL, sar affrontato invece nel sesto capitolo. Un breve paragrafo di questo capitolo dedicato allanalisi dellintegrazione di SWRL nelleditor Protege, utilizzato per sviluppare Archeontology. Verr presentato infine un sistema, da me realizzato, basato su UML per la rappresentazione grafica di regole. Il settimo capitolo sar dedicato a RDFa, il linguaggio per lintegrazione di dati semantici in HTML/XHTML. Infine lultimo capitolo sar interamente dedicato ad Archeontology: verr messa in luce larchitettura e le caratteristiche principali. Inoltre, verr mostrato come questa possa essere utilizzata concretamente. In particolare, il capitolo otto potr essere utilizzato come manuale dellutente.