La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

La nuova visione del web: il Web Semantico. Il WWW Un (immensa) rete di collegamenti fra pagine che contengono svariati tipi di risorse: –Documenti testuali.

Presentazioni simili


Presentazione sul tema: "La nuova visione del web: il Web Semantico. Il WWW Un (immensa) rete di collegamenti fra pagine che contengono svariati tipi di risorse: –Documenti testuali."— Transcript della presentazione:

1 La nuova visione del web: il Web Semantico

2 Il WWW Un (immensa) rete di collegamenti fra pagine che contengono svariati tipi di risorse: –Documenti testuali e multimediali –Basi i dati –Servizi: prenotazioni on-line, web assistant.. –Programmi

3 Problema: accessibilità dei contenuti Come si accede alle informazioni sul web? –Parole chiave digitate dallutente –Voci di una barra di navigazione Nel primo caso lefficacia dipende dagli algoritmi usati dai motori di ricerca (che studieremo in questo corso e anche nel corso algoritmi per il web) Nel secondo caso, lefficacia dipende da chi ha organizzato e programmato i contenuti del sito In entrambe le situazioni, molto dipende dal potere evocativo di una espressione

4 Parole e contenuti Una espressione, o parola chiave, può avere un rapporto generico con il contenuto cui si riferisce Nel caso di navigazione per parole-chiave, ambiguità: Es: albero: informatica, botanica, nautica? Nel caso di barra di navigazione, come classificare un documento che parla di finanziamento del governo alle società calcistiche in pericolo di fallimento? Sport, politica, finanza? Nel web, i collegamenti che consentono di raggiungere i contenuti sono intrinsecamente deboli, troppo generici e vaghi.

5 Collegamenti sintattici e semantici Le pagine web sono collegate sintatticamente mediante indici che localizzano la URL della pagina. Questi collegamenti permettono di identificare la pagina in modo univoco, e sono dunque piuttosto solidi (problemi di aggiornamento a parte) La debolezza sta nei collegamenti semantici, cioè quelli che dovrebbero definire il significato della pagina indicizzata. Oltre a portare in un determinato luogo (pagina web) un collegamento dovrebbe descrivere il luogo in cui porta. Questa funzione è la capacità semantica.

6 Lorganizzazione delle pagine web attualmente

7 Organizzazione delle pagine con collegamenti semantici

8 Collegamenti Semantici: ne avete già sentito parlare! Quando interroghiamo una base di dati, ad esempio una biblioteca on-line, possiamo fare ricerche piuttosto raffinate, ad esempio, chiedere quali autori hanno scritto almeno due libri sullInformation Retrieval Lutente può formulare una richiesta che imponga precise relazioni (almeno due libri sullIR), e tali relazioni sono stabilite fra concetti (autore e libro) anziché fra parole chiave (non si ricerca la stringa autore o libro). Questo è possibile perché esiste uno schema del DB, cioè un modello ed un insieme di regole che stabiliscono coe debbano essere organizzati i dati

9 Schemi e collegamenti in un DB: esempio BOOK ISBNauthorstitle namebirthdate Schema 1 AUTHOR name books title ISBN Schema birthdate

10 Web Semantico: utilizzare schemi per descrivere dominii di informazione Tre livelli –I dati (le pagine web) –I metadati o annotazioni (collegamenti semantici) –Lo schema (o ontologia) del dominio..voli fra Parigi e New York PLACE CITY AirPort kind_of near Building kind_of

11 Ma cosa è il Semantic Web? Il Semantic Web Wedding Cake

12 Livello 1: URI URI: universal resource identifier include URL (locator, cioè ftp:.., e URN un nome che identifica la risorsa Unicode: assegna un unico numero ad ogni carattere, indipendentemente dalla piattaforma, programma, linguaggio. Lo Standard Unicode è stato adottato da: Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys ecc.

13 Livello 2: annotazione Annotazione: entità artificiali utilizzate per descrivere un documento, una sua parte, o una intera collezione. Una annotazione è una coppia (l,def) dove l è un label (ad esempio creator) e def è una definizione più o meno formalmente espressa del suo significato ed uso inteso Annotazione manuali: linguaggi di mark-up (XML, xmlschema..), metadati Annotazione automatica: metodi di elaborazione automatica del linguaggio naturale

14 Linguaggi di mark-up: XML eXtensible Mark- up Language

15 Livello 3: RDF resource description framework Un modello generale (e minimalista) per fare asserzioni semantiche su oggetti Web Un oggetto Web è detto Risorsa. Una Risorsa è qualsiasi entità identificabile mediante un URI (Uniform Resource Identifier); ciò include pagine Web e documenti XML. Una Proprietà è una risorsa che ha un nome, per esempio Author o Title. In molti casi, linformazione è contenuta nel nome stesso.

16 RDF (2) Uno Statement (asserzione) è la combinazione di una Risorsa, una Proprietà ed un valore. Queste parti sono note come soggetto, predicato e oggetto dellasserzione. Per esempio: "The Author of is Tim Bray." Il valore può essere una stringa, es: "Tim Bray" oppure unaltra risorsa, per esempio: "The Home-Page of is

17 RDF (3) Queste proprietà astratte possono essere espresse usando ancora XML, Es:

18 Problemi dei linguaggi di annotazione RDF e XML hanno una semantica non esplicita, ed inoltre lannotazione è manuale. Gran parte del testo è annotata con tag generiche, che non descrivono il contenuto. The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. …..

19 Il livello ontologico Uno modello semantico (schema) ed un insieme di regole per ragionare sui dati a disposizione.

20 Cosè unontologia? Alcune definizioni: –Filosofia: a systematic explanation of being –Neches : …defines the basic terms and relations including the vocabulary of a topic area as well as the rules for combining terms and relations to define extensions to the vocabulary. –Gruber, la più citata: …an explicit specification of a conceptualization –Borst, leggermente modificata: …a formal specification of a shared conceptualization –Guarino: …a logical theory which gives an explicit, partial account of a conceptualization

21 Definizione formale di ontologia (1) 1. un insieme di concetti (detti anche classi), 2.le interconnessioni semantiche tra essi (dette relazioni concettuali, o attributi semantici) 3.un eventuale livello logico che permetta di inferire nuovi fatti a partire da quelli codificati allinterno della risorsa (ad esempio, un insieme di assiomi o micro- teorie).

22 Definizione formale di ontologia (2) Unontologia O può dunque essere definita come una tripla (C, R, A) dove: –C è un insieme di concetti –R è un insieme di relazioni concettuali tali che ogni relazione in R è definita su C C. –A è un insieme di assiomi (se A = lontologia non è assiomatizzata)

23 Definizione formale di ontologia (3) Si osservi che gli insiemi C ed R individuano un grafo G = (V, E) tale che: –V C –E = { (c 1, c 2 ) C C : S R : (c 1, c 2 ) S } e una funzione di etichettatura l : C C 2 R tale che l(c 1, c 2 ) = { S R : (c 1, c 2 ) S }.

24 Esempio Un semplice esempio di ontologia è il seguente: O = (C, R, A) dove: –C = { Entità, Oggetto, Persona, Meccanico, Automobile, Motore } –R = { è-un, ha-un, ripara } –A = { a Automobile m Meccanico : ripara(p, a) }) –è-un = { (Oggetto, Entità), (Persona, Entità), (Meccanico, Persona), (Automobile, Oggetto), (Motore, Oggetto) } –ha-un = { (Automobile, Motore) } –ripara = { (Meccanico, Automobile) }

25 Esempio (2) Entity Person Object MechanicCarEngine Kind_of Has_partRepair

26 A cosa servono le ontologie? Migliorare la comunicazione fra persone e organizzazioni Favorire l interoperabilità fra sistemi –Condividere metodi di modellazione, paradigmi, linguaggi, e strumenti software –Supportare l ingegnerizzazione di sistemi IT (Information Technology): »favorire riusabilità/condivisibilità : condivisione delle rappresentazioni formali »migliorare la ricerca: usata come meta-data per indicizzare databases documenti e sistemi informativi in generale »esprimere specifiche: aiuta nellidentificare i requirements di un sistema IT »acquisire conoscenza (generalizzare ragionare)

27 SCHEDA REF820 TITOLO Discorso di Raffaello Lambruschini in occasione delladunanza tenuta in onore di Vincenzo Gioberti DESCRIZIONE/ Raffaello Lambruschini. - [documento manoscritto]. - 5 luglio c. AUTORELambruschini, Raffaello INVENTARIO58671 COLLOCAZIONEBusta NOTAPubbl. in Atti, C. 31, 1853, p KEYWORDSAccademia dei Georgofili Annotazioni o metadati UN CASO DUSO

28 Un caso duso: recupero/classificazione di documenti Supponiamo che ad un documento storico digitalizzato sia associato il seguente descrittore: Discorso di Raffaello Lambruschini in occasione delladunanza tenuta in onore di Vincenzo Gioberti. Un sistema di information retrieval classico può estrarre le 4 parole chiave: discorso, Raffaello Lambruschini, adunanza, Vincenzo Gioberti, e con queste indicizzare il documento. Sinonimia: Ad esempio, la parola adunanza ha, nella lingua italiana, i seguenti sinonimi : riunione, adunata, incontro, raduno, assemblea, consiglio, convegno, simposio, compagnia, folla, assembramento, e molti (se non tutti) fra questi termini avrebbero potuto essere usati dallautore della descrizione in esame. Una annotazione del tipo meeting, get toghether (il nome dellannotazione è tratto dal lessico semantico on-line WordNet 1.7 ) potrebbe riconoscere lequivalenza di tutti questi termini.

29 SCHEDA REF820 TITOLO Discorso/ ORAL_COMMUNICATION di Raffaello Lambruschini/ PEDAGOGIST in occasione delladunanza/ MEETING tenuta in onore di Vincenzo Gioberti/ PHYLOSOPHER DESCRIZIONE/ Raffaello Lambruschini. - [documento manoscritto]. - 5 luglio c. AUTORELambruschini, Raffaello INVENTARIO58671 COLLOCAZIONEBusta NOTAPubbl. in Atti, C. 31, 1853, p KEYWORDSAccademia dei Georgofili STUDIOSO FILOSOFO PEDAGOGO COMUNICAZIONE_ORALE COMUNICAZIONE RELAZIONE_SOCIALE INCONTRO GRUPPO_SOCIALE GRUPPO Vincenzo Gioberti Raffaello Lambruschini discorso adunanza

30 STUDIOSO FILOSOFO PEDAGOGO COMUNICAZIONE_ORALE COMUNICAZIONE RELAZIONE_SOCIALE INCONTRO GRUPPO_SOCIALE GRUPPO Vincenzo Gioberti Raffaello Lambruschini DESCRIZIONE: comunicazione_orale, filosofo:Vincenzo_Gioberti, pedagogo: Raffaello_Lambruschini, incontro Core Ontology

31 Un caso duso: navigazione assistita e storytelling Chiaroscuro In drawing, painting, and the graphic arts, the rendering of forms through a balanced contrast between light and dark areas. The technique which was introduced during the Renaissance, is effective in creating an illusion of depth and space around the principal figures in a composition.... Painting techniques

32 Una mini-ontologia delle tecniche pittoriche (estratta automaticamente) technique rendering etchingacquaint combining photomontage framing matting color-stencil- painting serigraph painting collage chiaroscuro stipple gouache monotype conservation framing dry mount assemblage

33 Esempio 2: Interoperabilità fra servizi web Sistema di prenotazioni ferroviarie (Agente 2) KB2 - Città di partenza - Città di arrivo - Data di partenza - Ora del giorno - …….. Segreteria Elettronica (Agente 1) - Riunione - Orario di lavoro - Sede di lavoro - Viaggio - …….. KB1 ma: cittaDiPartenza := sedeDiLavoro; cittaDiArrivo := luogoDelMeeting; E se cittaDiPartenza si chiama CittaPart o DepartureCity?

34 Interoperabilità fra servizi web (2) Top Ontology Agent 1 Ontology Agent 2 Ontology City Sede-Lavoro Città_Part Città_Arr

35 Esempio 3 E-learning Un messaggio inviato dal destinatario al mittente per informarlo che il frame è arrivato correttamente SebRow - sviluppato nel progetto

36 E-learning E un servizio quindi in realtà rientra nel caso dellesempio precedente Navigazione semantica dei corsi Classificazione materiale didattico Reperimento di materiale didattico (ricerca per concetti)

37 Ontologie (punti di vista) non identici, ma condivisi Sistemi già esistenti: possono mantenere la propria struttura, ma se vogliono comunicare devono avere un protocollo comune Ontologie esistenti compatibili in parte: per ora, quindi, soluzione parziale Poichè necessita anche comunicazione uomo-macchina, condivisione delle ontologie anche tra macchine ed esseri umani Problemi (alcuni..)

38 Ontologie: Problemi di ricerca E unarea di ricerca che si è molto espansa nellultima decade Ontologie Costruzione Traduzione Aggiornamento Riuso Valutazione Apprendimento Mapping Fusione Gestione Strumenti Metodologie Linguaggi

39 Prossime lezioni Linguaggi Metodologie Strumenti Esempi di ontologie esistenti


Scaricare ppt "La nuova visione del web: il Web Semantico. Il WWW Un (immensa) rete di collegamenti fra pagine che contengono svariati tipi di risorse: –Documenti testuali."

Presentazioni simili


Annunci Google