UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Annotazione Semantica di Portali Web Relatore Prof. Sonia Bergamaschi Correlatore Ing. Alain Fergnani Tesi di Laurea di Luigi Martino Sommario Il Web Semantico Gli strumenti per l’annotazione Annotea OntoMat Confronti Conclusioni Venerdì, 17 Ottobre 2003 Luigi Martino 2 Il WWW oggi La ricerca di informazioni in rete… - Grande quantità di informazioni - Difficoltà nel selezionare le informazioni La ricerca è basata sulla sintassi interessanti Il WWW domani La ricerca di informazioni in rete... - Informazioni che corrispondono alla richiesta La ricerca sarà basata sulla semantica - Facilità nella scelta delle informazioni Il Web Semantico Venerdì, 17 Ottobre 2003 Luigi Martino 3 Il Web Semantico “The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” [Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001] Elementi chiave: – – – – Annotazioni Ontologie RDF XML Venerdì, 17 Ottobre 2003 Luigi Martino 4 Il Web Semantico Annotazioni Le annotazioni sono i commenti, le note, le spiegazioni, o altri tipi di note esterne che possono essere allegate a un documento Web Vengono raggruppate per formare Ontologie – danno un significato alla pagina web – sono fatte dall’utente – di solito viste come metadati Venerdì, 17 Ottobre 2003 Luigi Martino 5 Il Web Semantico Ontologie “An ontology is an explicit specification of a conceptualization.” [Tom Gruber] – – – – – descrizione di un particolare dominio, da un certo punto di vista, descrizione esplicita, costruzione di un vocabolario per quel dominio, fondamentale per la comunicazione. Venerdì, 17 Ottobre 2003 Luigi Martino 6 Gli strumenti per l’annotazione L’operazione di annotazione sarà fatta sul Annotea portale del DBGROUP: OntoMat www.dbgroup.unimo.it Smore MnM ….. Osservazioni: • Permettono di annotare pagine web • Hanno approcci diversi • Hanno diverse funzionalità Venerdì, 17 Ottobre 2003 Luigi Martino 7 Annotea Realizzato dalla W3C. Il suo client è Amaya. Principali caratteristiche: – infrastruttura basata su RDF – possibilità di annotare l’intera pagina web o parte di essa – annotazioni memorizzate in locale o sul server – annotazioni intese come commenti al contenuto delle pagine e completate con metadati http://www.w3.org/2001/Annotea/ Venerdì, 17 Ottobre 2003 Luigi Martino 8 OntoMat Realizzato dall’ Università di Karlsruhe. È il riferimento di CREAM (CREAting Metadata) Principali caratteristiche: – annotazione memorizzata in un file HTML con codice RDF – fa riferimento a classi di Ontologie già esistenti – annotazioni memorizzate in locale o sul server – annotazioni completate con attributi e relazioni tra istanze Venerdì, 17 Ottobre 2003 http://annotation.semanticweb.org/tools/ontomat Luigi Martino 9 Confronti Facilità d’uso Portabilità Aggiornamento/ sviluppo Ontologie Archiviazione delle Annotazioni Annotea Molto semplice e di facile comprensione Finora è possibile utilizzarlo sia con Windows che con Linux Attualmente è disponibile una versione con capacità un po’ limitate, comunque il codice è disponibile per eventuali estensioni. Si prevede però un motore di ricerca che sfrutti l’annotazione delle pagine Non vengono menzionate, le Annotazioni non sono fatte rispetto a nessuna Ontologia In locale o anche in remoto, espresse in RDF OntoMat E’presente una guida che rende di facile uso le operazioni principali Funziona sia con Windows sia con Linux. Recentemente sono uscite delle versioni anche per altre piattaforme E’ sempre possibile aggiornare le Ontologie scaricandole dal sito, o crearne delle proprie. In continuo sviluppo. Sono divise in classi,e coprono vari aspetti di interesse. In locale o anche in remoto, espresse in RDF Venerdì, 17 Ottobre 2003 Luigi Martino 10 Conclusioni Annotea ed OntoMat sono due tra gli strumenti più importanti per lo sviluppo del Semantic Web Ogni strumento ha un proprio tipo di approccio,e un proprio modo di gestire le Ontologie Attualmente non esiste una linea comune (linguaggi,strumenti,progetti) In futuro saranno realizzati dei motori di ricerca basati sulla semantica per ottimizzare le ricerche sul web Venerdì, 17 Ottobre 2003 Luigi Martino 11