3.1 Introduzione al Web Semantico

Похожие документы
Introduzione al Semantic Web

Informatica Applicata 3.3 OWL. Antonella Poggi. Anno Accademico DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE

Rappresentazione della Conoscenza. Lezione 10. Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0

Creare ontologie ONTOLOGIE, DESCRIPTION LOGIC, PROTÉGÉ STEFANO DE LUCA

Pubblicazione di Linked Data in e-commerce: Progettazione e Sperimentazione (Riassunto)

1.1 Introduzione alle basi di dati

PROCESSO DI INDICIZZAZIONE SEMANTICA

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Enrico Fagnoni BOTK IN A NUTSHELL

I linguaggi di marcatura e XML per la codifica dei dati d archivio

2.1 Introduzione ai linguaggi di marcatura

Generazione Automatica di Asserzioni da Modelli di Specifica

Laboratorio Matematico Informatico 2

Categorie e oggetti. Il Web semantico. Ontologie di dominio. Le motivazioni del web semantico. Web semantico e logiche descrittive

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Alessandra Raffaetà. Basi di Dati

Progettazione di Basi di Dati

RICERCA DELL INFORMAZIONE

IT Questionario per formatori di insegnanti di lingue Analisi dei dati

Lezione 8. La macchina universale

SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12

Object Oriented Software Design

Web Semantico e Linked (Open) Data: dal Web dei documenti al Web dei dati. Tommaso Di Noia

PROGRAMMAZIONE ANNUALE PER L INSEGNAMENTO DELLA LINGUA E CIVILTA INGLESE - I BIENNIO ANNO SCOLASTICO 2013/2014

Progettaz. e sviluppo Data Base

DATABASE RELAZIONALI

La descrizione dei conservatori nel sistema informativo regionale IBC Archivi

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

1. BASI DI DATI: GENERALITÀ

Lezione 2. Il modello entità relazione

Creare un Ipertesto. 1

Introduzione agli Abstract Data Type (ADT)

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Organizzazione di un team virtuale: alcuni aspetti chiave

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Ontologie e World Wide Web: la diffusione della conoscenza.

Dalla progettazione concettuale alla modellazione di dominio

Proposte di progetti di esame Lezione del Corso Interazione Uomo Macchina 2, Docente Francesco Mele Corso di Laurea in Informatica Università di

Architetture Applicative

Interrogazione strutturata di triple RDF estratte dal linguaggio naturale

Estrattore Semantico di Ontologie da DB Relazionali. Luca Macagnino

1. I titoli conseguiti presso le Università consigliate vengono riconosciuti?

ALGEBRA DELLE PROPOSIZIONI

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.

Il Modello Relazionale

Reti di Calcolatori. Il Livello delle Applicazioni

SVILUPPO ONTOLOGIE PER LA GESTIONE DOCUMENTALE E LORO INTEGRAZIONE ALL INTERNO DI UNA PIATTAFORMA WEB

2. Correttezza degli algoritmi e complessità computazionale.

con ANTLR tesi di laurea Anno Accademico Relatore Ch.mo prof. Porfirio Tramontana Candidato Fabio Canova Matr

Sicurezza e Gestione delle Reti (di telecomunicazioni)

Logica e codifica binaria dell informazione

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

Creare un ontologia per una base di conoscenza

Linguaggi per il web oltre HTML: XML

Modellazione di sistema

Tipologie di pianificatori. Pianificazione. Partial Order Planning. E compiti diversi. Pianificazione gerarchica. Approcci integrati

Stimare il WCET Metodo classico e applicazione di un algoritmo genetico

Linguaggi e Paradigmi di Programmazione

Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Basi di Dati Multimediali. Fabio Strocco

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Introduzione ai Web Services Alberto Polzonetti

Contabilità e fiscalità pubblica

IL PORTAFOGLIO EUROPASS PER LA TRASPARENZA E LA MOBILITÀ. Luogo Presentazione: Verona Autore: Silvia Lotito Data: 27 novembre 2015

Il Test d ingresso per la Facoltà à di Scienze. PISA 3 dicembre 2008

SOMMARIO. Sistemi Self-Adaptive Motivazioni Ciclo di vita della cellula Paradigma. Future Work

HP e Semantic Web. Jeremy Carroll. HP Labs

Caratteristiche principali. Contesti di utilizzo

Scrivere per il web. Università degli Studi di Genova Corso di formazione all uso di Drupal

Informatica per la comunicazione" - lezione 10 -

INTRODUZIONE ALLA QUALITÀ. LE ISO Serie 9000

SCHEDA PRODOTTO PAG. 1 J O B T I M E W F. Variazioni mensili al cartellino presenze. Versione 6.1. JOBTIME Work Flow

Alcune nozioni di base di Logica Matematica

Cercare documenti Web

Il servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

Introduzione al Semantic Web Linguaggi per la rappresentazione di ontologie. L idea del Semantic Web.

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

Concetti di base di ingegneria del software

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Class Discovery E.

Rapporto dal Questionari Insegnanti

Транскрипт:

Informatica Applicata 3.1 Introduzione al Web Semantico Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE

3.1 Introduzione al Web Semantico* motivazioni l iniziativa del Web Semantico l architettura i Linked Open Data * Le slide sul Web Semantico sono tratte da una sezione dedicata del corso Complementi di Software e Servizi, tenuta dal prof. Rosati nell ambito del corso di Laurea Magistrale in Ingegneria Informatica Antonella Poggi Pagina 2

Cos è il Web Semantico? The Semantic Web is a Web of actionable information information derived from data through a semantic theory for interpreting the symbols. The semantic theory provides an account of meaning in which the logical connection of terms establishes interoperability between systems (Shadbot, Hall, Berners-Lee, The Semantic Web revisited, IEEE Intelligent Systems, May 2006) Antonella Poggi Pagina 3

Il Web Semantico: perché? La ricerca delle informazioni nel web è molto meno semplice ed immediata di quanto si vorrebbe I problemi sono dovuti alla maniera in cui l informazione è memorizzata nel Web Problema 1: i documenti web non distinguono tra il contenuto delle informazioni e la presentazione delle setsse ( risolto da XML) Problem 2: diversi documenti possono rappresentare in diversi modi pezzi di informazioni tra loro semanticamente collegate problemi difficili che ostacolano la ricerca intelligente di informazioni nel Web Antonella Poggi Pagina 4

Separare la presentazione dal contenuto Problema 1: i documenti web non distinguono tra il contenuto delle informazioni e la presentazione delle stesse ( risolto da XML) dovuto al linguaggio HTML risolto dalla tecnologia attuale XML: le etichette sono definite dall utente e permettono di esprimere proprietà logiche e strutturali dell informazione presentata fogli di stile (sia per HTML che per XML): permettono di esprimere proprietà di formattazione Antonella Poggi Pagina 5

Limiti di XML XML non risolve tutti i problemi! documenti legacy HTML diversi documenti XML possono esprimere informazioni con lo stesso significato utilizzando etichette diverse, così come informazioni con significato diverso ulizzando le stesse etichette - i DTD/schemi XML non permettono di specificare la semantica ovvero il significato delle etichette, ma solo la struttura ammessa per i documenti Antonella Poggi Pagina 6

L esigenza di un Web Semantico Problema 2: diversi documenti possono rappresentare in diversi modi pezzi di informazioni tra loro semanticamente collegate i documenti XML non condividono la semantica dell informazione idea: annotare, attraverso un linguaggio di marcatura apposito, pezzi di informazione per specificare il significato di tale informazione significato del nuovo linguaggio di marcatura condiviso semantica condivisa! Antonella Poggi Pagina 7

3.1 Introduzione al Web Semantico motivazioni l iniziativa del Web Semantico l architettura i Linked Open Data * Antonella Poggi Pagina 8

L iniziativa del Web Semantico Iniziativa condotta dal W3C Visione: il Web = una rete di informazioni Obiettivo: progettare e sviluppare un framework comune per condividere e riusare informazioni sul Web, superando i confini delle applicazioni, delle imprese e delle comunità Principali idee: promuovere l inclusione di informazioni semantiche sulle pagine web, attraverso l uso di formati di dati comuni, i.e. di standard promuovere l uso di ontologie architettura a livelli Antonella Poggi Pagina 9

Il Web Semantico: basi di partenza Tecnologie dell intelligenza articificiale rappresentazione della conoscenza ragionamento automatico Tecnologie delle basi di dati integrazione di dati Antonella Poggi Pagina 10

Un pò di storia... Il termine viene coniato dal suo inventore, Tim-Berners Lee nel 2001, nell articolo The Semantic Web, Scientific American Magazine definito come una rete di informazioni che possono essere processate direttamente o indirettamente dalle macchine previsto come l evoluzione dell esistente Web Dal 2001, il W3C vigila sulle definizione degli standard collegati al Web Semantico Diversi progetti (e finanziamenti) internazionali sono stati e sono a tutt oggi dedicati alla sua realizzazione 2006: Tim Berners-Lee et al. ammettono: questa semplice idea...è rimasta ancora ampiamente inesplorata 2006: Tim Berners-Lee, in una sua nota, propone delle regole per rendere i dati del Semantic Web fra loro collegati (Linked Data), secondo il principio che una rete di dati collegati rende gli stessi dati maggiormente fruibili Chi lo critica: non è realizzabile! Chi lo sostiene: diverse applicazioni nell ambito della biologia, delle scienze umane, dei social network (...) ne hanno già dimostrato la validità Antonella Poggi Pagina 11

3.1 Introduzione al Web Semantico motivazioni l iniziativa del Web Semantico l architettura i Linked Open Data * Antonella Poggi Pagina 12

I linguaggi del Web Semantico: i requisiti Forma: hanno bisogno di avere una sintassi ben definita per permettere agli strumenti software di determinare che costrutti usano Significato: hanno bisogno di una semantica ben definita per permettere agli strumenti software di determinare cosa significano i costrutti che usano Importante: Il Web Semantico è rivolto alle macchine => l informazione deve essere processabile in maniera automatica! Antonella Poggi Pagina 13

The Semantic Web Tower Antonella Poggi Pagina 14

Web Semantico: le basi sintattiche gli indirizzi URI e il sistema di codifica Unicode rappresentano modalità standard di denotare entità e simboli di scambio XML è il meta-linguaggio standard usato per la marcatura XML Schema è il linguaggio standard usato per definire la grammatica dei documenti XML legali il meccanismo dei namespace (NS) permette di combinare documenti con vocabolari eterogenei Antonella Poggi Pagina 15

Web semantico: i livelli La torre del Web Semantico prevede più linguaggi standard, con potere espressivo crescente Il livello di RDF e RDF Schema (RDFS) per esprimere semplici metadati, ovvero informazioni semantiche di base Il livello dei linguaggi per la specifica di ontologie (OWL) Il livello dei linguaggi per la specifica di prove e regole Il livello dei linguaggi che tengono conto dell autorevolezza delle sorgenti di informazioni N.B. Per le scelte che sono state fatte sino ad oggi, il livello dei linguaggi basati sulla logica è stato di fatto inglobato nel livello dei linguaggi per le ontologie, in quanto OWL è basato lui stesso sulla logica Antonella Poggi Pagina 16

Il livello di RDF e RDFS: RDF Resource Description Framework, Standard del W3C (1999) semplice linguaggio per la modellazione concettuale Tripla RDF: espressione (asserzione) nella forma (soggetto, predicato, oggetto) soggetto: risorsa predicato: proprietà (della risorsa) oggetto: valore (della proprietà) Modello RDF: insieme di triple RDF un modello RDF è un grafo! Antonella Poggi Pagina 17

Grafo: Modello RDF: esempio dc:publisher W3C http://www.w3.org/tr/rec-rdf-syntax/ dc:date 1999-02-22 dc:creator Ora Lassila Insieme di triple: (http://www.w3.org/tr/rec-rdf-syntax/, dc:publisher, W3C ) (http://www.w3.org/tr/rec-rdf-syntax/, dc:creator, Ora Lassila ) (http://www.w3.org/tr/rec-rdf-syntax/, dc:date, 1999-02-22 ) Antonella Poggi Pagina 18

Il livello di RDF e RDFS: RDFS RDF Schema, Standard del W3C (2004) Permette di definire un vocabolario, ovvero uno schema per un modello RDF subclassof Person subclassof Student domain hassupervisor range Researcher type type Frank hassupervisor Jeen Antonella Poggi Pagina 19

Il livello dei linguaggi per la specifica di ontologie Ontologia: concettualizzazione condivisa, esplicitazione dei concetti rilevanti nel dominio di interesse e delle loro relazioni il primo a parlare di ontologie è stato Aristotele (384 a.c.)! espressa in un vero linguaggio per la rappresentazione della conoscenza (più espressivo di RDF e RDFS) visione nell ambito dell Intelligenza Artificale: ontologia = teoria logica (base di conoscenza) visione nell ambito delle basi di dati: ontologia = modello concettuale Ontology Web Language (OWL): linguaggio standard raccomandato dal W3C per la definizione di ontologie Antonella Poggi Pagina 20

Ontologia: esempio class-def animal % animals are a class class-def plant % plants are a class subclass-of NOT animal % that is disjoint from animals class-def tree subclass-of plant % trees are a type of plants class-def branch slot-constraint is-part-of % branches are parts of some tree has-value tree max-cardinality 1 class-def defined carnivore % carnivores are animals subclass-of animal slot-constraint eats % that eat any other animals value-type animal class-def defined herbivore % herbivores are animals subclass-of animal, NOT carnivore % that are not carnivores, and slot-constraint eats % they eat plants or parts of plants value-type plant OR (slot-constraint is-part-of has-value plant) Antonella Poggi Pagina 21

Ontologie: il ruolo della logica ontologia= teoria logica perché? deve essere espressa in un linguaggio dichiarativo deve essere caratterizzata da una semantica formale deve permettere di fare ragionamento automatico, ovvero di usare tecniche di inferenza corrette e complete esiste una corrispondenza ben consolidata tra logica e formalismi per la modellazione concettuale Antonella Poggi Pagina 22

OWL e le logiche descrittive OWL è basato su un frammento della logica del primo ordine (logica dei predicati) Logiche descrittive (Description Logics, DL): sottoclassi della logica del primo ordine linguaggi maggiormente usati per la rappresentazione della conoscenza capacità espressive delle DL sono state ampiamente studiate tecniche di ragionamento nelle DL sono state altresì studiate a fondo strumenti di ragionamento (ragionatori) sulle DL sono stati sviluppati e ottimizzati => le DL sono oggi al centro del Web Semantico! Antonella Poggi Pagina 23

Il livello dei linguaggi per la specifica di prove e regole Linguaggi che vanno oltre ad OWL Regole nozione informale utilizzate per fare inferenza sulle ontologie strumento per catturare ulteriore conoscenza, non esprimibile in OWL Prova serie di esecuzioni di regole (inferenze) che portano a nuova conoscenza Antonella Poggi Pagina 24

Formalismi basati sulle regole Diversi linguaggi sono basati sulle regole Nessun linguaggio è stato però ad oggi standardizzato Work in progress Antonella Poggi Pagina 25

Il livello dei linguaggi che tengono conto dell autorevolezza delle sorgente di informazioni Supporto per la gestione della provenance/ autorevolezza da dove viene questa informazione? come è stata ottenuta questa informazione? posso ritenere autorevole questa informazione? Problema largamente inesplorato Non esistono ancora sforzi di standardizzazione Antonella Poggi Pagina 26

3.1 Introduzione al Web Semantico motivazioni l iniziativa del Web Semantico l architettura i Linked Open Data * Antonella Poggi Pagina 27

Il Web Semantico nel mondo reale Linking Open Data cloud diagram, 09/2011 (by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/) Antonella Poggi Pagina 28

Linked Open Data: cosa sono Linked Data: best practice per pubblicare, condividere e collegare dati, informazioni e conoscenza nel Web Semantico, usando le URI Linked Open Data (LOD): risultato di una serie di progetti ancora oggi dedicati a pubblicare sul Web insiemi di dati aperti al pubblico, nel formato RDF, usando le URI e definendo collegamenti tra dati appartenenti a sorgenti diverse i collegamenti RDF permettono di navigare a partire da dati nell ambito di una sorgente dati a dati ad essi collegati nell ambito di altre sorgenti dati poiché i risultati delle interrogazioni sono dati strutturati (e non dei link a pagine HTML) possono essere usati nell ambito di applicazioni Antonella Poggi Pagina 29

I diagrammi del LOD cloud 9/2007 9/ 2010 9/2008 9/2009 Antonella Poggi Pagina 30