+ All Categories
Home > Documents > SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come...

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come...

Date post: 16-Oct-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
44
SEMANTIC WEB E ONTOLOGIE (FOR DUMMIES) Dott.MicheleStingo>[email protected]
Transcript
Page 1: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE

ONTOLOGIEj (FOR DUMMIES)

Dott. Michele Stingo > [email protected]

Page 2: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Cosa imparerete

Le unità minime dei dati sul Web

Differenza fra Internet e Web

Storia del Web

Il Web Semantico

Cos’è un’Ontologia e come si costruisce

Dott. Michele Stingo > [email protected]

Page 3: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Bit & ByteL’unità minima dell’informazione digitale

1

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 4: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Bit & Byte

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 5: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Bit & Byte

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 6: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Pixel e CaratteriJust a little bit...... and a little bit more

2

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 7: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

I pixel…

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 8: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

I pixel…

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Peso Dimensione

38,2 Kilobyte480(h)x360(l)

pixels

39,149 Byte 172,800 pixels

Dott. Michele Stingo > [email protected]

Page 9: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

…ed i caratteri

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

26 lettere maiuscole - (A - Z)26 lettere minuscole - (a - z)10 cifre - (0 - 9)Simboli - {( ) ! ? \ & * % # $ } Lettere e simboli speciali - (â ã ä ø æ ë é)

1 Byte = 1 carattere

2^8 = 256 valori che vanno da 0 a 255

Dott. Michele Stingo > [email protected]

Page 10: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

…ed i caratteri

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

La codifica corrispondente ad 1

carattere = 1 byte è conosciuta anche

come ASCII (American Standard

Code for Information Interchange)

E’ il sistema più usato finora ma in

futuro la codifica standard sarà

l’UTF8(Unicode Transformation

Format, 8 bit), che si avvale da 1 a 4

Byte per descrivere i diversi caratteri.

Dott. Michele Stingo > [email protected]

Page 11: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 12: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini

sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due

costituisce una forza incalcolabile.

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Albert Einstein

Dott. Michele Stingo > [email protected]

Page 13: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Il computer non è una macchina intelligente che aiuta le persone

stupide, anzi è una macchina stupida che funziona solo nelle mani delle

persone intelligenti.

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Umberto Eco

Dott. Michele Stingo > [email protected]

Page 14: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Esempi di persone estremamente intelligenti

Steve Jobs Tim Berners-Lee Bill Gates

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 15: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Internet e la nascita del WebOvvero l’insostenibile leggerezza dell’essere (offline)

3

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 16: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

InternetE’ un’infrastruttura fisica (piùpropriamente una “rete”)composta dall’insieme didiversi dispositivi collegatifra loro e configurati per loscambio di dati secondoparticolari protocolli. (TCP/IP,HTTP, SMTP, etc).

Così uguali ma diversi

WebE’ un servizio all’interno diInternet destinato allapubblicazione di contenutimultimediali, nonché unostrumento per implementareparticolari servizi come adesempio il download disoftware,

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 17: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Internet◉ Nasce nel 1969 (ARPANET)◉ Nel 1974 il progetto della

prese ad essere denominato Internet

◉ Nel 1980 la rete viene resa di fatto pubblica, potendovi accedere anche membri della comunità scientifica

Così uguali ma diversi

Web◉ Nasce nel 1991 con la

pubblicazione del primo sito web: http://info.cern.ch/hypertext/WWW/TheProject.html

◉ I contenuti immessi in rete sono collegati tra loro tramite link creando così degli Ipertesti

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 18: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Come funziona?

1. Ci si connette con un dispositivo(client) ad Internet tramite TCP/IC

2. Via HTTP, il browser richiede ad un computer(server) i dati di una pagina web(url)

3. Il server invia al client le informazioni.

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 19: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 20: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Da statico a dinamico: il Web 2.0 “Eppur si muove”

4

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 21: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Web 2.0: cosa cambia

Dott. Michele Stingo > [email protected]

Page 22: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Web 1.0

• Lettura• Individuale• Ottenere• Client server• Tassonomie

Web 2.0

• Scrittura• Comunitario• Condividere• Peer-to-peer• Folksonomie

Web 2.0: cosa cambia

Dott. Michele Stingo > [email protected]

Page 23: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Architettura di rete Peer-to-peer

Dott. Michele Stingo > [email protected]

Page 24: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Tassonomia vs Falksonomia

Regno {Animale}

Phylum {Chordata}

Classe {Mammiferi}

Ordine {Primati}

Famiglia

{Ominidi}

Genere

{Homo}

Specie

{Sapiens}

Dott. Michele Stingo > [email protected]

Page 25: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Tassonomia vs Falksonomia

#Belen

#BelenRodriguez

#gossip

#Santiago

#Verissimo

#EmmaMarrone

#amici15

Dott. Michele Stingo > [email protected]

Page 27: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

4.192.710+ miliardidi utenti presenti oggi su Internet, circa il 40% della popolazione mondiale

4+ miliardidi ricerche quotidianamente effettuate su Google ogni giorno

50+ milionidi post caricati su Instagram ogni giorno

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 28: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Rari nantes in gurgite vasto

Virgilio

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 29: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

Il web semantico (3.0)Quello che Siri e Cortana non dicono

5

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)Dott. Michele Stingo > [email protected]

Page 30: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Semantizzare la rete

E’ uno degli obiettivi del Web 3.0

Organizzazione e descrizione della

conoscenza presente in rete

Maggiore potere di ricerca e creazione di

nuovi web services

Dott. Michele Stingo > [email protected]

Page 31: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Semantizzare la rete

I contenuti sul web vengono rappresentati

tramite linguaggi di marcatura. Lo standard

oggi è l’HTML5 ed il CSS3.

La marcatura avviene tramite assegnamento

di specifici tag. Vediamone alcuni…

Dott. Michele Stingo > [email protected]

Page 32: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Alcuni tag in HTML

<a>Questo è un link che…</a>

<h1>Questo è un titolo</h1>

<h2>Come h1 ma più piccolo</h2>

<p>Questo è un paragrafo</p>

Dott. Michele Stingo > [email protected]

Page 33: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Alcuni tag in HTML

<a>Questo è un link che non reindirizza da

nessuna parte</a>

<a href=“pagina_web”>Questo è un link che

reindirizza alla pagina selezionata</a>

Href sta per “Hypertext reference”

Dott. Michele Stingo > [email protected]

Page 34: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Il limite dell’ HTML

L’Html è fondamentale per la creazione e

gestione dei contenuti sul Web ma ha un

grande limite: è un linguaggio rigido.

<p>amor ch'a nullo amato amar perdona</p>

Dott. Michele Stingo > [email protected]

Page 35: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Notazione XML

Per raggiungere un livello di descrizione maggiore possiamo

utilizzare linguaggi marcatori con una semantica meno

rigida, come l’eXstensible Markup Language.

<p>amor ch'a nullo amato amar perdona</p>

Dott. Michele Stingo > [email protected]

Page 36: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Notazione XML

<cantica name=“Inferno”>

<canto num=“5”>

<vv num=“106”>amor ch'a nullo amato amar

perdona</vv>

</canto>

</cantica

Dott. Michele Stingo > [email protected]

Page 37: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

HTML, XML e oltre…

Per raggiungere il web semantico abbiamo

bisogno di organizzare la conoscenza in ontologie.

Un’ontologia web è una rappresentazione

formale, condivisa ed esplicita di una

concettualizzazione di un dominio di interesse.

Dott. Michele Stingo > [email protected]

Page 38: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: come si creano

Partendo dall’XML, il consorzio W3C ha creato un

linguaggio di markup apposito per la creazione di

risorse ontologiche: l’OWL (Web Ontology Language).

Il risultato finale sarà un documento con estensione

.owl. Per scrivere un’ontologia possiamo utilizzare un

editor dedicato (Protégé).

Dott. Michele Stingo > [email protected]

Page 39: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: come si creano

1. Istanza: è un oggetto, inteso come elemento individualeappartenente ad un insieme, detto classe.

2. Classe: è una collezione di oggetti omogenei, chiamatiistanze.

3. Proprietà d’oggetto: stabilisce la relazione fra istanze diclassi diverse

4. Proprietà di dati: stabilisce la reazione fra l’istanza di unaclasse con un particolare tipo di dato (stringa, numerico,booleano, etc.)

Dott. Michele Stingo > [email protected]

Page 40: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: alcuni esempi

Dott. Michele Stingo > [email protected]

Page 41: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: alcuni esempi

Dott. Michele Stingo > [email protected]

Page 42: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: alcuni esempi

Dott. Michele Stingo > [email protected]

Page 43: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES)

Ontologie: alcuni esempi

Dott. Michele Stingo > [email protected]

Page 44: SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) · SEMANTIC WEBeE ONTOLOGIEj (FOR DUMMIES) Ontologie: come si creano 1. Istanza: èun oggetto, inteso come elemento individuale appartenente

SEMANTIC WEBeE

ONTOLOGIEj (FOR DUMMIES)

Dott. Michele Stingo > [email protected]


Recommended