SEMANTIC WEB Antonio Bucchiarone FBK-IRST Trento, Italy 13 Novembre 2009.

Slides:



Advertisements
Presentazioni simili
Testo, ipertesto e ipermedia
Advertisements

Dott. Nicola Ciraulo Internet ed il Web Dott. Nicola Ciraulo
I Namespace Mario Arrigoni Neri.
Introduzione all’HTML
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
WWW XML-Namespace Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u Lesigenza e il funzionamento dei Namespace in XML.
WP2T2 DIST – Università di Genova
Introduzione ad XML Mario Arrigoni Neri.
RDF Mario Arrigoni Neri.
INTERNET Prof. Zini Maura.
Analisi e progettazione
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
International Society for Knowledge Organization Università Ca Foscari di Venezia Dipartimento di Informatica Matteo Ballarin SKOS Un sistema per lorganizzazione.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Modulo3 Linguaggi: RDF UNIVERSITA’ DI CAMERINO
Query OQL e XQUERY a confronto
Il Sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente d integrazione.
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Università degli Studi di Modena e Reggio Emilia
Numerico-Vespignani, Informatica per le scienze umanistiche, Il Mulino, La rappresentazione dellinformazione testuale e i linguaggi di codifica.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
Metadati: RDF e RDFS Fabio Vitali.
TW Analisi dei documenti n Classificazione dei componenti n Selezione dei componenti, costruzione della gerarchia, dei blocchi informativi e degli elementi.
Comunicazione Multimediale Letizia Catarini
XML Prof. Barbara Pernici Politecnico di Milano. Introduzione a XML.
Prototipo di uno strumento per la produzione di siti Web adattativi in grado di gestire varie coordinate di adattamento Riccardo Torlone Milano, novembre.
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Architettura del World Wide Web
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Labbreviazione: WWW letteralmente: World = mondo Wide = esteso Web = rete Può essere tradotta come: Rete estesa in tutto il mondo.
Università della Svizzera italiana Il web semantico: mito o realtà? Marco Colombetti Politecnico di Milano e Università della Svizzera italiana Roma, 24.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
I PROFILI DI APPLICAZIONE (Susanna Peruginelli) ICCU Seminario nazionale sui METADATI Roma, 3 Aprile 2001.
RISORSE WEB Internet Per un uso consapevole delle risorse della Rete
Corso FSE Progettista responsabile siti web Marco Barbato Struttura e servizi di Internet. Il.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.
Namespace Spazio dei nomi Ing. Luca Sabatucci. Scopo I Namespace servono a: I Namespace servono a: distinguere tra elementi e attributi con lo stesso.
STRUTTURA E RAPPRESENTAZIONE –Desideriamo un software che ci permetta linterscambio di documenti a prescindere dalla piattaforma –Il software deve permettere.
1 Internet e nuove tecnologie Anno Accademico Prof. Flavio De Paoli Dott. Marco Loregian.
1 IsaPress. 2 Obiettivo Realizzare uno strumento di facile uso per estrarre il contenuto da documenti binari di vario tipo in un formato utile per l'impaginazione.
1 IsaPress. 2 Obiettivo Realizzare uno strumento di facile uso per estrarre il contenuto da documenti binari di vario tipo in un formato utile per l'impaginazione.
Modulo 7 – reti informatiche u.d. 1 (syllabus – )
Descrizione Semantica ad Alto Livello di Ambienti Virtuali in X3D
Internet L’essenziale.
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
Creare pagine web Xhtlm. Struttura di una pagina.
Gianpaolo Cecere Introduzione
Tesi di Laurea in Ingegneria Informatica
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
1 Ontology languages. Strato dei modelli LA SCELTA DEL LINGUAGGIO Una volta selezionati i componenti dell’ontologia occorre esprimerli in maniera esplicita,
L’evoluzione di Internet: dall’età della pietra agli occhiali di Google Come è cambiata la rete e cosa ci riserva il futuro prossimo venturo.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
DAL WEB AL SEMANTIC WEB Aspetti teorici e tecnologici Carmagnola Francesca Dipartimento Informatica C.so Svizzera 185, Torino
Creato da Riccardo Nuzzone
Semantic Web. I problemi della ricerca in Web Querying  Ambiguità della formula Browsing  Arbitrarietà nei criteri di classificazione dei dati = Web.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML HTML e il web.
Carluccio Antonio Carluccio Alessandra Caricola Giovanni Vizzino Anna Università degli Studi di Bari.
L'analisi dei testi per la realizzazione del Web Semantico: quali gli strumenti e le applicazioni Paolo Poto Expert System Spa.
LTW Annotazioni sul progetto Fabio Vitali. LTW Scopo del progetto Realizzare un sito Web per la lettura e la ricerca di testi e dati su un argomento specifico.
SISTEMI DIDATTICI PER L’ E- LEARNING
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
World Wide Web Ing. Federico Bergenti Dipartimento di Matematica Università degli Studi di Parma Telefono
Servizi Internet Claudia Raibulet
WWW Metadati: RDF e RDFS Riccardo Gentilucci Marco Pirruccio.
Informatica Umanistica LM - Scienze del Testo Docente Alessia Scacchi.
Web semantico. il Web Semantico si basa sullo standard URI (Uniform Resource Identifiers), per la definizione univoca di indirizzi Internet al livello.
2 Indice Un esempio Che cosa è A cosa serve Confronto con HTML Punti di forza La sua struttura.
Transcript della presentazione:

SEMANTIC WEB Antonio Bucchiarone FBK-IRST Trento, Italy 13 Novembre 2009

Il web semantico - I In un certo senso abbiamo bisogno di un web che sia computer-friendly per essere più user-friendly Più le macchine saranno in grado di interpretare autonomamente le informazioni della rete più efficaci saranno i loro servizi a: trovare informazioni pertinenti prendere decisioni

Il web semantico - II [WIKIPEDIA]: Con il termine web semantico, termine coniato dal suo ideatore, Tim Berners-Lee, si intende la trasformazione del World Wide Web in un ambiente dove i documenti pubblicati (pagine HTML, file, immagini, e così via) siano associati ad informazioni e dati (metadati) che ne specifichino il contesto semantico in un formato adatto all'interrogazione, all'interpretazione e, più in generale, all'elaborazione automatica.Tim Berners-LeeWorld Wide Web HTMLmetadati Con l'interpretazione del contenuto dei documenti che il Web Semantico propone, saranno possibili ricerche molto più evolute delle attuali, basate sulla presenza nel documento di parole chiave, ed altre operazioni specialistiche come la costruzione di reti di relazioni e connessioni tra documenti secondo logiche più elaborate del semplice link ipertestuale.

Metadati per il web semantico Una risorsa dovrebbe fornire informazioni su se stessa queste sono anche chiamate "metadati" i metadati sono conservati in XML, o in un'altra forma leggibile dalle macchine dovrebbero essere definiti i vocabolari di metadati gli agenti dovrebbero essere in grado di "ragionare" sui (meta)dati Il "Web Semantico" è un'infrastruttura basata sui metadati per ragionare sul Web Esso estende il Web attuale (e non lo sostituisce)

Relazione tra documenti con XML è possibile descrivere adeguatamente i contenuti di un documento ma la sintassi XML non definisce alcun meccanismo esplicito per qualificare le relazioni tra documenti.XML In questo non è di aiuto neppure il meccanismo dei collegamenti ipertestuali reso popolare dall'HTML in quanto non prevede la possibilità di descrivere il legame definito. collegamenti ipertestualiHTML In altre parole, sebbene in un documento (ad es. una pagina HTML) sia possibile parlare di un Signor Ciampi ed esprimere semanticamente questo con opportuni tag, è poi difficile capire se due documenti che parlano di un Signor Ciampi si riferiscono alla stessa persona con conseguente scarsa qualità dei risultati restituiti dai motore di ricerca. HTMLtag

Le tecnologie per il web Il sw utilizza una serie di tecnologie di cui alcune sono ancora in fase sperimentale Alcune tecnologie sono XML RDF DTD XSL XPATH XHTML …

XML è … XML = eXtensible Markup Language XML può essere definito in molti modi diversi XML è una sintassi per marcare i documenti XML è una famiglia di tecnologie correlate XML consente di aggiungere metadati (semantica) ai propri dati separare il contenuto dalla presentazione definire in maniera rigorosa il linguaggio di markup utilizzato utilizzare un formato neutrale e testuale

… ma da solo XML non è sufficiente... XML è troppo flessibile mentre è necessario un modello estremamente semplice per esprimere delle conoscenze processabili automaticamente HTML è estremamente semplice ma non flessibile e perciò può solo rappresentare informazioni senza tener conto della semantica

XML non è facile come HTML Può essere un limite? Con HTML chiunque poteva pubblicare in Web XML è complesso e non tutti saranno in grado di utilizzarlo Ritorno allepoca pre-Web? O selezione obbligata di ciò che verrà pubblicato?

Resource Description Framework (RDF) RDF è un modello di metadati RDF è una piattaforma per il trattamento dei metadati RDF costituisce una ipotesi di soluzione individuata dal W3C al problema della rappresentazione dei metadati RDF è complementare a XML

RDF Resource Description Framework W3C Recommendation, dal Febbraio 1999 si basa su XML e spazi di denominazione Indipendente dalla piattaforma Scopo principale rendere le etichette elaborabili da agenti software oltre che leggibili dalluomo

Primi passi con RDF I dati sono descritti da asserzioni Unasserzione e composta da Una risorsa Pagina Web o parte di essa, intero sito Web… …sottoalbero XML …un libro … qualunque cosa dotata di URI una proprieta e.g. Titolo, Data, Tipo un valore es. stringa, numero, frammento XML, unaltra risorsa

Scopo e finalità di RDF realizzare un meccanismo per la descrizione di risorse definizione di un meccanismo neutrale rispetto ai domini adattabile alla descrizione di informazioni di qualsiasi dominio permettere la definizione di semantiche per dati in formato XML secondo modalità standardizzate e che mirano l'interoperabilità

Cosa offre RDF RDF offre l'interoperabilità tra applicazioni che scambiano sul Web informazioni comprensibili dalle macchine il modello RDF consente di rappresentare metadati in una sintassi per la codifica e la trasmissione di metadati scambio secondo modalità che favoriscano l'interoperabilità fra server e client Web, sviluppati in modo indipendente

RDF può essere usato da agenti software intelligenti per facilitare la condivisione e lo scambio di conoscenza nella valutazione di contenuto nel descrivere collezioni di pagine che rappresentano un unico "documento" logico per descrivere i diritti di proprietà intellettuale di pagine Web per esprimere le preferenze sulla riservatezza da parte di un utente così come le politiche di riservatezza di un sito Web

Il modello RDF L'evoluzione del web in web semantico inizia con la definizione, da parte del W3C, dello standard Resource Description Framework (RDF), una particolare applicazione XML che standardizza la definizione di relazioni tra informazioni ispirandosi ai principi della logica dei predicati e ricorrendo agli strumenti tipici del Web (ad es. URI) e dell'XML (namespace).W3C Resource Description Frameworkapplicazione XMLlogica dei predicatiWebURIXMLnamespace le informazioni sono esprimibili con asserzioni costituite da triple formate da soggetto, predicato e valore

il soggetto, l'oggetto e il predicato Il Soggetto è la risorsa descritta, LOggetto è quell'affermazione che attribuisce ad una caratteristica della risorsa descritta un determinato valore. Il Predicato è la caratteristica o l'aspetto specifico utilizzato per la descrizione del soggetto, che determina la proprietà della risorsa descritta.

Esempio di RDF - I Ad esempio, le seguenti affermazioni sul Presidente della Repubblica del in carica nel 2005:Presidente della Repubblica Il Signor Ciampi vive a Roma. Il Signor Ciampi ha codice fiscale CMPCLZ20T09E625V. possono essere schematicamente scomposte come Asserzione 1Asserzione 2 SoggettoIl Signor Ciampi PredicatoVive aHa codice fiscale ValoreRomaCMPCLZ20T09E625V

Esempio di RDF - II Asserzione 1Asserzione 2 SoggettoIl Signor Ciampi PredicatoVive aHa codice fiscale ValoreRomaCMPCLZ20T09E625V Alcuni di questi elementi è possibile reperirli arbitrariamente sul Web URI (risorse) che li identificano univocamente quali: WebURI Il Signor Ciampi presidenti/Ciampi/cia-biografia.htmhttp:// presidenti/Ciampi/cia-biografia.htm vive a Roma Ha codice fiscale

Esempio di RDF - IV In questo caso, per Il Signor Ciampi si è scelto di referenziare la relativa biografia disponibile sul sito ufficiale del QuirinaleQuirinale Roma si è scelto di utilizzare il sito istituzionale del Comune di Roma Comune di Roma vive a si è scelto di referenziare la definizione del verbo vivere disponibile su wikidizionario ha codice fiscale si è scelto di referenziare la definizione di codice fiscale disponibile su wikipediacodice fiscale

Il linguaggio RDF E una delle più importanti raccomandazioni del W3C. Molti motori di ricerca stanno già usando RDF per descrivere il contenuto dei loro motori di ricerca. Tuttavia RDF ha senso se cè attiva partecipazione da parte degli autori di siti, e ad oggi non esistono software ragionevoli per esprimere gradevolmente queste informazioni. RDF è composto da due documenti: Model and Syntax Specification (W3C Recommendation del 25 marzo 2002): espone la struttura fondamentale del modello RDF, e descrive una possibile sintassi basata su XML. RDF Schema (W3C Candidate Recommendation 27 March 2000): espone la sintassi per definire schemi e vocabolari di meta-informazioni.

Il modello di RDF Il modello di RDF è basato su tre concetti: Risorse: tutto ciò che viene descritto. Ogni risorsa è indentificata da un URI; può quindi essere anche un oggetto non accessibile da web. Proprietà: un attributo che voglio associare alla risorsa. E una coppia attributo-valore. Ogni proprietà ha un significato specifico, una serie di valori leciti, è associabile ad uno o più tipi di risorsa. Asserzioni (statement): lassociazione di una proprietà ad una risorsa. Ogni asserzione ha una struttura obbligata del tipo soggetto, predicato, oggetto. Soggetto (risorsa) Predicato (proprietà)Autore Oggetto (letterale)Mario Rossi

Rappresentazione grafica (1) Mario Rossi La proprietà Autore della risorsahttp:// vale Mario Rossi Autore Risorsa (ovale) Proprietà (freccia) Letterale (rettangolo)

Rappresentazione grafica (2) Mario Rossi Autore Nome La proprietà Autore della risorsahttp:// è Mario Rossi, che ha e- mail

Sintassi estesa (1) Il primo caso diventa in sintassi estesa: Mario Rossi Il secondo caso: Mario Rossi

Sintassi estesa (2) Il secondo esempio è equivalente alla seguente forma: Mario Rossi

Tipizzazione E possibile assegnare ad ogni risorsa un tipo appartenente ad uno schema di meta informazioni: Mario Rossi Lattributo rdf:type specifica lURI della definizione del tipo.

Prima sintassi abbreviata Esistono alcune forme equivalenti ma più compatte. Il primo esempio è equivalente alla seguente forma: <rdf:Description rdf:about=" s:Autore=Mario Rossi /> I predicati (s:Autore) che hanno come oggetto elementi di tipo stringa (Mario Rossi) e non sono ripetuti vengono direttamente inseriti come attributi di rdf:Description.

Seconda sintassi abbreviata Applicando la seconda sintassi abbreviata al secondo esempio si ottiene: <s:Autore rdf:about= s:Nome=Mario Rossi E applicabile quando loggetto di unasserzione è una risorsa le cui proprietà hanno come valore un letterale.

Terza sintasi abbreviata E possibile usare il valore del tipo come predicato: Mario Rossi

Software utili Validatore e visualizzatore di documenti RDF:

Riferimenti Tim Berners-Lee. Semantic Web - XML Tim Berners-Lee, James Hendler, and Ora Lassila. The Semantic Web, Ora Lassila, Ralph R. Swick, Resource Description Framework (RDF), Model and Syntax Specification, W3C Recommendation 22 February 1999, Dave Beckett, RDF/XML Syntax Specification (Revised), W3C Recommendation 25 March 2002, syntax-grammar Dan Brickley, R.V. Guha, Resource Description Framework (RDF) Schema Specification 1.0, W3C Candidate Recommendation 27 March 2000, Patrick Hayes, RDF Model Theory,