Introduzione al Web Semantico
La sostanza del problema2
…e il marketing disse…3Web 3.0???
4
Ma (per ora) preferiamo parlare di:5Web Semantico
Una (piccola) premessa6Cos’è laSemantica?
Semantica7La semantica è quella parte della linguistica che studia il significato delle parole (semantica lessicale), degli insiemi delle parole, delle frasi (semantica frasale) e dei testi.In generale, la semantica è ciò che mette in relazione le espressioni linguistiche col loro contenuto extralinguisticoLa semantica risiede nei processi di interpretazionedelle parole e delle frasi
di formule logiche
di segnali, indizi, gesti…Prima di andare avanti…8Perché?
Un percorso evolutivo9Web “tradizionale”MachineReadableWeb “semantico”MachineUnderstadable
Quale pesca?10Mi piace la pesca
The Semantic Web Roadmap11“The Web was designed as an information space, with the goal that it should be useful not only for human-human communication, but also that machines would be able to participate and help. One of the major obstacles to this has been the fact that most information on the Web is designed for human consumption, and even if it was derived from a database with well defined meanings (in at least some terms) for its columns, that the structure of the data is not evident to a robot browsing the web. Leaving aside the artificial intelligence problem of training machines to behave like people, the Semantic Web approach instead develops languages for expressing information in a machine processable form”The Semantic Web Roadmap – Tim Berners Lee, 1998
12Come?Come?
Una architettura “semplice” (1/3)13URI e Unicode. L'identificazione univoca di oggetti, proprietà, stati, predicati è sostanziale per poter costruire codici di comunicazione non ambigui, quindi per descrivere la semantica delle risorse disponibili, escludendo possibili ambiguità nella denominazione degli oggetti e delle relazioni che popoleranno il Semantic Web.
XML + NS + XML Schema. eXtensible Markup Language (XML) e XML Schema facilitano la creazione, l’uso e l’interoperabilità sintattica dei vocaboli dei metadati.
RDF e RDF Schema. La famiglia dei linguaggi RDF fa da supporto per l’interoperabilità a livello semantico. Gli sviluppi dell’RDF costituiscono il linguaggio base del Web, consentendo agli agenti di effettuare le inferenze logiche di cui necessitano per svolgere i loro compiti.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
Una architettura “semplice” (2/3)14Vocabolario delle Ontologie. Le ontologie sono sistemi di metadati (riferiti a specifici vocabolari). Il livello Ontology rappresenta il centro di creazione dei metadati di cui il Semantic Web ha bisogno. E’ qui che le descrizioni, sia semplici sia complesse, insieme ai loro schemi di classificazione, sono create e registrate. Avendo a disposizione tali informazioni gli agenti possono “intelligentemente” interpretare i dati, eseguire inferenze, e svolgere le loro operazioni.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
Una architettura “semplice” (3/3)15Logica, dimostrazione, fiducia: gli strati in via di sviluppo. Gli elementi a disposizione consentono di rappresentare in modo adeguato la conoscenza; ma come questa conoscenza sarà utilizzata è attualmente solo ipotizzabile e riconducibile a linee guida generiche che trattano di linguaggi logici, formule per la dimostrazione e reti della fiducia: visioni di un nuovo Web ordinato ed efficiente, che è sempre meno aspirazione e sempre più un'affidabile alternativa. Lo strato della logica sarà costituito da un linguaggio basato su euristiche, cioè procedimenti che permettono di prevedere un risultato che solo successivamente verrà controllato, convalidato e dimostrato. E' invece attraverso l'utilizzo del procedimento deduttivo di inferenza che sarà possibile, partendo da una o più premesse, ricavare una conclusione. Le semplici informazioni ottenute saranno validate, nello strato della dimostrazione, tramite motori di validazione generici costituiti da sequenze di formule derivate da assiomi. In ultimo lo strato della fiducia restituirà solo quelle informazioni che secondo il richiedente proverranno da utenti di indubbia attendibilità.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
In particolare: XML16È un linguaggio di markup,in alcuni aspetti simile all’HTML,pensato per superare i limiti dell’HTML.
Elabora documenti strutturati e rappresenta dati testuali molto complessi.
Non è un linguaggio di programmazione ma serve per definire linguaggi applicativi, atti a descrivere la struttura di documenti.
Utilizza dei tag o elementi che non sono predefiniti.
XML fornisce un meccanismo tramite cui il programmatore può costruire un linguaggio adatto alle proprie esigenzeFonte: http://www.slideshare.net/tave10/presentazione-xml
In particolare: XML17Fonte: http://www.slideshare.net/tave10/presentazione-xml
In particolare: XML18Fonte: http://www.slideshare.net/tave10/presentazione-xml
In particolare: XML19Da cosa è composto?File XMLDTDCSS / XSL
In particolare: RDFRDFResourceDescription FrameworkSoggetto – Predicato – OggettoRisorsa – Relazione – Valore20

Lezione 8 Il Web Semantico

  • 1.
  • 2.
  • 3.
    …e il marketingdisse…3Web 3.0???
  • 4.
  • 5.
    Ma (per ora)preferiamo parlare di:5Web Semantico
  • 6.
  • 7.
    Semantica7La semantica èquella parte della linguistica che studia il significato delle parole (semantica lessicale), degli insiemi delle parole, delle frasi (semantica frasale) e dei testi.In generale, la semantica è ciò che mette in relazione le espressioni linguistiche col loro contenuto extralinguisticoLa semantica risiede nei processi di interpretazionedelle parole e delle frasi
  • 8.
  • 9.
    di segnali, indizi,gesti…Prima di andare avanti…8Perché?
  • 10.
    Un percorso evolutivo9Web“tradizionale”MachineReadableWeb “semantico”MachineUnderstadable
  • 11.
  • 12.
    The Semantic WebRoadmap11“The Web was designed as an information space, with the goal that it should be useful not only for human-human communication, but also that machines would be able to participate and help. One of the major obstacles to this has been the fact that most information on the Web is designed for human consumption, and even if it was derived from a database with well defined meanings (in at least some terms) for its columns, that the structure of the data is not evident to a robot browsing the web. Leaving aside the artificial intelligence problem of training machines to behave like people, the Semantic Web approach instead develops languages for expressing information in a machine processable form”The Semantic Web Roadmap – Tim Berners Lee, 1998
  • 13.
  • 14.
    Una architettura “semplice”(1/3)13URI e Unicode. L'identificazione univoca di oggetti, proprietà, stati, predicati è sostanziale per poter costruire codici di comunicazione non ambigui, quindi per descrivere la semantica delle risorse disponibili, escludendo possibili ambiguità nella denominazione degli oggetti e delle relazioni che popoleranno il Semantic Web.
  • 15.
    XML + NS+ XML Schema. eXtensible Markup Language (XML) e XML Schema facilitano la creazione, l’uso e l’interoperabilità sintattica dei vocaboli dei metadati.
  • 16.
    RDF e RDFSchema. La famiglia dei linguaggi RDF fa da supporto per l’interoperabilità a livello semantico. Gli sviluppi dell’RDF costituiscono il linguaggio base del Web, consentendo agli agenti di effettuare le inferenze logiche di cui necessitano per svolgere i loro compiti.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
  • 17.
    Una architettura “semplice”(2/3)14Vocabolario delle Ontologie. Le ontologie sono sistemi di metadati (riferiti a specifici vocabolari). Il livello Ontology rappresenta il centro di creazione dei metadati di cui il Semantic Web ha bisogno. E’ qui che le descrizioni, sia semplici sia complesse, insieme ai loro schemi di classificazione, sono create e registrate. Avendo a disposizione tali informazioni gli agenti possono “intelligentemente” interpretare i dati, eseguire inferenze, e svolgere le loro operazioni.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
  • 18.
    Una architettura “semplice”(3/3)15Logica, dimostrazione, fiducia: gli strati in via di sviluppo. Gli elementi a disposizione consentono di rappresentare in modo adeguato la conoscenza; ma come questa conoscenza sarà utilizzata è attualmente solo ipotizzabile e riconducibile a linee guida generiche che trattano di linguaggi logici, formule per la dimostrazione e reti della fiducia: visioni di un nuovo Web ordinato ed efficiente, che è sempre meno aspirazione e sempre più un'affidabile alternativa. Lo strato della logica sarà costituito da un linguaggio basato su euristiche, cioè procedimenti che permettono di prevedere un risultato che solo successivamente verrà controllato, convalidato e dimostrato. E' invece attraverso l'utilizzo del procedimento deduttivo di inferenza che sarà possibile, partendo da una o più premesse, ricavare una conclusione. Le semplici informazioni ottenute saranno validate, nello strato della dimostrazione, tramite motori di validazione generici costituiti da sequenze di formule derivate da assiomi. In ultimo lo strato della fiducia restituirà solo quelle informazioni che secondo il richiedente proverranno da utenti di indubbia attendibilità.Fonte: http://web-login.blogspot.com/2006/11/larchitettura-del-web-semantico.html
  • 19.
    In particolare: XML16Èun linguaggio di markup,in alcuni aspetti simile all’HTML,pensato per superare i limiti dell’HTML.
  • 20.
    Elabora documenti strutturatie rappresenta dati testuali molto complessi.
  • 21.
    Non è unlinguaggio di programmazione ma serve per definire linguaggi applicativi, atti a descrivere la struttura di documenti.
  • 22.
    Utilizza dei tago elementi che non sono predefiniti.
  • 23.
    XML fornisce unmeccanismo tramite cui il programmatore può costruire un linguaggio adatto alle proprie esigenzeFonte: http://www.slideshare.net/tave10/presentazione-xml
  • 24.
    In particolare: XML17Fonte:http://www.slideshare.net/tave10/presentazione-xml
  • 25.
    In particolare: XML18Fonte:http://www.slideshare.net/tave10/presentazione-xml
  • 26.
    In particolare: XML19Dacosa è composto?File XMLDTDCSS / XSL
  • 27.
    In particolare: RDFRDFResourceDescriptionFrameworkSoggetto – Predicato – OggettoRisorsa – Relazione – Valore20