Oltre il web 2.0: il web semantico Seminario
World Wide Web ● Nasce nel 1991 al CERN di Ginevra Evoluzione: web dinamico ● Si basa su ● URL ● HTTP ● HTML Nel web si descrive il contenuto delle pagine......come considerarne il significato?
Web semantico ● La risposta è nel web semantico! ● Si passa dal machine rapresentable al machine understandable ● L'attenzione è sui dati e non sui documenti
Web semantico ● Architettura del web semantico URI XML – Namespace – XML Schema RDF – RDF Schema OWL Logica Prova Fiducia UNICODE Firma digitale Ieri Oggi Domani ● Altri linguaggi: GRDDL, SPARQL
RDF ● Descrizione di metadati (es: titolo, autore, data, etc) ● Modello a grafo: ● risorse ● proprietà ● valori ● Asserzioni: Soggetto – predicato - oggetto
RDF Modello a Grafo:
RDF Notazione: ● Triple: soggetto predicato oggetto ● Sintassi RDF/XML basata su XML (sintassi ufficiale) ● URI per identificare qualsiasi tipo di risorsa (anche non esistente o immaginario)
RDF August 16, ● Sintassi RDF/XML
RDF schema È un type system per RDF: ● Si usa per descrivere classi ● Si usa per descrivere proprietà ● Definizione di vocabolari (insiemi di termini) ● Classe: insieme di individual con alcune caratteristiche comuni ● Proprietà: relazione binaria che predica su una certa “caratteristica”
RDF schema Con RDF Schema non si può ● Asserire equivalenze tra classi ● Asserire Equivalenze tra individual ● Asserire Vincoli di cardinalità sulle proprietà ● DichiarareUnioni, intersezioni e disgiunzioni tra classi ● etc... Con RDF Schema si può: ● Definire gerarchie di classi ● Definire proprietà e gerarchie di proprietà
OWL ● Esprime ontologie ● È una estensione di RDF e RDF Schema ● Il linguaggio usato per lo scambio è RDF/XML ● Favorisce il riuso di ontologie (le ontologie dovrebbero essere generali)
OWL Tre livelli di espressività: ● OWL Lite ● OWL DL ● OWL Full ● OWL Full estende RDF ● OWL DL e Lite estendono una vista ristretta di RDF
OWL Proprietà: ● Transitive ● Simmetriche ● Funzionali ● Inverso di ● Funzionali inverse Esprime: ● Classi ● Proprietà
OWL Classi complesse: ● Unione tra classi ● Intersezioni tra classi ● Complemento di una classe ● Tassonomie di classi Equivalenze ● Equivalenze tra classi ● Equivalenze tra intersezioni ● Disgiunzioni
OWL ● Problemi di pricacy: ● Aggregazione di dati da fonti differenti in quanto equivalenti ● OWL non specifica nulla riguardo alla privacy ● Il problema va trattato con altri linguaggi
GRDDL ● Diversi dialetti (microformati) ● Si usano specifici algoritmi di trasformazione (file XSLT) ● GRDDL estrae contenuto RDF a partire dai file in un particolare dialetto
SPARQL ● Esprime query su RDF ● Permette la comunicazione tra diversi ambienti RDF ● Mactching delle query su triple “variabili” ● GRDDL e SPARQL aiutano l'interoperabilità tra i linguaggi
Sviluppi futuri Livelli in fase di sviluppo: ● Logica ● Prova ● Fiducia Web of trust: ● Firma digitale ● Identificazione autore ● Grado di fiducia Agenti intelligenti ● Raccolgono, filtrano ed elaborano informazioni in modo autonomo
Web semantico ● Esempio: Lucy fissa un appuntamento per la terapia della madre attraverso degli agenti intelligenti che recuperano le informazioni sulla malattia, trovano i centri in grado di eseguirla ad una certa distanza da casa e che abbiano un grado di “fiducia”. Successivamente l'agente cerca una corrispondenza tra l'agenda di Lucy e gli appuntamenti disponibili presso i centri trovati e lascia Lucy scegliere quello che ritiene più adatto.
Prospettive
Grazie per l'attenzione!