1. Semantic Web Modellare e Condividere per Innovare Parte V: conclusione
Sommario <ul><li>Un modello per studiare l’innovazione </li></ul><ul><li>Il Semantic Web  </li></ul><ul><li>Esempi di appl...
Innovazione
Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = 6.000.000.000 persone
Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = magia
Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = magia scienza ingegneria
Innovare … idea micro fenomeno innovare creare complessità
…  non è mai solo una questione di tecnologia idea micro fenomeno innovare soluzione  tecnica soluzione  sociale creare co...
Un modello per studiare l’innovazione idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione ...
Analizziamo il Web delle origini idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione  tecn...
Analizziamo google idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione  tecnica soluzione ...
Analizziamo il Web 2.0 idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione  tecnica soluzi...
Analizziamo il Semantic Web idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione  tecnica s...
Semantic Web <ul><li>Un modo di specificare dati e relazioni tra i dati </li></ul><ul><li>Permette di condividere e riusar...
Tim Berners-Lee’s Semantic Wave (2003)
Tim Berners-Lee’s Semantic Wave (2008)
The “corporate” landscape is moving <ul><li>Major companies offer (or will offer) Semantic Web tools or systems using Sema...
The 2007 Gartner predictions <ul><li>During the next 10 years, Web-based technologies will improve the ability to embed se...
Cosa c’è di complicato nel condividere dati? <ul><li>Quando due sistemi informativi si devono scambiare dei dati hanno il ...
HTML vs RDF solo risorse e link generici “ human understandable” (ma “machine-readable”) risorse e link etichettati “ mach...
Semantic mark-up  <ul><li>A firefox plug-in such as Operator can extract those semantic mark-up from the page and offers a...
RDFS/OWL in a nutshell classi ed individui <ul><li>creare una classe  </li></ul><ul><ul><li>RDFS: Artista  rdf:type rdfs:C...
RDFS/OWL in a nutshell proprietà <ul><li>creare una proprietà  </li></ul><ul><ul><li>RDFS: crea  rdf:type rdf:Property . <...
RDFS/OWL in a nutshell range e domain <ul><li>controllare quali classi e predicati devono essere utilizzati contemporaneam...
RDFS/OWL in a nutshell   range e domain constrain artista opera pittore pittura dipinge scultore scultura scolpisce crea
RDFS/OWL in a nutshell   Alcune regole di inferenza di RDFS <ul><li>se   allora  </li></ul><ul><li>x rdfs:subClassOf y .  ...
RDFS/OWL in a nutshell   Alcune regole di inferenza di RDFS <ul><li>le regole di inferenza di RDFS possono essere ricondot...
RDFS/OWL in a nutshell potenzialità di RDFS <ul><li>Dato la seguente ontologia ... </li></ul><ul><ul><li>Scultore rdf:subC...
RDFS/OWL in a nutshell potenzialità di RDFS <ul><li>Il sistema che riceve l’informazione può dedurre: </li></ul><ul><ul><l...
Esempi di applicazioni <ul><li>Allen Brain Atlas Gene Expression Results </li></ul><ul><ul><li>http://sw.neurocommons.org/...
Music Event Explorer <ul><li>Esigenza: dove posso andare a sentire musica folk nei prossimi giorni? </li></ul><ul><li>Solu...
Soluzione manuale <ul><ul><li>Vado su musicmoz e scopro i cantanti che fanno musica folk </li></ul></ul>
Soluzione manuale <ul><ul><li>Vado su musicbrainz e guardo quali album hanno pubblicato  </li></ul></ul>
Soluzione manuale <ul><ul><li>Per ciascuno di quelli che mi piace cerco su EVDB se ci ha organizzato eventi nei prossimi g...
Soluzione manuale <ul><ul><li>Mi appunto i posti e poi li cerco in GoogleMaps </li></ul></ul>
Music Event Explorer <ul><li>Una soluzione poco praticabile … </li></ul><ul><li>…  ma automatizzabile </li></ul>
http://meex.cefriel.it/meex
IC2008 Emanuele Della Valle Semantic Web
IC2008 Emanuele Della Valle Semantic Web
Upcoming SlideShare
Loading in …5
×

IC2008 Emanuele Della Valle Semantic Web

2,860 views

Published on

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • why arent'I able to downloading?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,860
On SlideShare
0
From Embeds
0
Number of Embeds
504
Actions
Shares
0
Downloads
65
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

IC2008 Emanuele Della Valle Semantic Web

  1. 1. 1. Semantic Web Modellare e Condividere per Innovare Parte V: conclusione
  2. 2. Sommario <ul><li>Un modello per studiare l’innovazione </li></ul><ul><li>Il Semantic Web </li></ul><ul><li>Esempi di applicazione </li></ul>
  3. 3. Innovazione
  4. 4. Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = 6.000.000.000 persone
  5. 5. Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = magia
  6. 6. Innovazione idea micro fenomeno macro fenomeno problemi innovare analizzare creare complessità = magia scienza ingegneria
  7. 7. Innovare … idea micro fenomeno innovare creare complessità
  8. 8. … non è mai solo una questione di tecnologia idea micro fenomeno innovare soluzione tecnica soluzione sociale creare complessità
  9. 9. Un modello per studiare l’innovazione idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione tecnica soluzione sociale innovare
  10. 10. Analizziamo il Web delle origini idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione tecnica soluzione sociale innovare Non riesco ad accedere all’informazione Ipertesti + Internet WWW Condividere info Link a cose interessanti URI HTTP HTML Esplosione del fenomeno Web Come trovo le pagine? Come posso scrivere?
  11. 11. Analizziamo google idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione tecnica soluzione sociale innovare Come trovo le pagine? Indici + SVM Google PageRank Il fenomeno Google Google spoofing Condividere info Link a cose interessanti
  12. 12. Analizziamo il Web 2.0 idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione tecnica soluzione sociale innovare Come posso scrivere? wiki-wiki e diari Web Web 2.0 wiki blog I fenomeni Wikipedia, blogosphere, … Come gestire tutta questa info? Condividere info Link a cose interessanti
  13. 13. Analizziamo il Semantic Web idea micro fenomeno macro fenomeno problemi analizzare creare complessità soluzione tecnica soluzione sociale innovare Come gestire i dati sul Web? KR + Web Semantic Web Modellare RDF OWL SPARQL RIF ? ? Condividere info Link a cose interessanti
  14. 14.
  15. 15. Semantic Web <ul><li>Un modo di specificare dati e relazioni tra i dati </li></ul><ul><li>Permette di condividere e riusare dati tra applicazioni, imprese e gruppi di interesse </li></ul><ul><li>Una collezione di tecnologie </li></ul><ul><ul><li>RDF </li></ul></ul><ul><ul><li>RDF-S </li></ul></ul><ul><ul><li>OWL </li></ul></ul><ul><ul><li>GRDDL </li></ul></ul><ul><ul><li>SPARQL </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>La prossima onda del Web da surfare … </li></ul>
  16. 16. Tim Berners-Lee’s Semantic Wave (2003)
  17. 17. Tim Berners-Lee’s Semantic Wave (2008)
  18. 18. The “corporate” landscape is moving <ul><li>Major companies offer (or will offer) Semantic Web tools or systems using Semantic Web: </li></ul><ul><ul><li>Adobe, Oracle, IBM, HP, Software AG, GE, Northrop Gruman, Altova, Microsoft, Dow Jones, … </li></ul></ul><ul><li>Others are using it (or consider using it) as part of their own operations: </li></ul><ul><ul><li>Novartis, Boeing, Pfizer, Telefónica, … </li></ul></ul><ul><li>Some of the names of active participants in W3C SW related groups: </li></ul><ul><ul><li>ILOG, HP, Agfa, SRI International, Fair Isaac Corp., Oracle, Boeing, IBM, Chevron, Siemens, Nokia, Pfizer, Sun, Eli Lilly, … </li></ul></ul>
  19. 19. The 2007 Gartner predictions <ul><li>During the next 10 years, Web-based technologies will improve the ability to embed semantic structures [… it] will occur in multiple evolutionary steps… </li></ul><ul><li>By 2017, we expect the vision of the Semantic Web […] to coalesce […] and the majority of Web pages are decorated with some form of semantic hypertext. </li></ul><ul><li>By 2012, 80% of public Web sites will use some level of semantic hypertext to create SW documents […] 15% of public Web sites will use more extensive Semantic Web-based ontologies to create semantic databases </li></ul><ul><li>Source: “Finding and Exploiting Value in Semantic Web Technologies on the Web”, Gartner Research Report, May 2007 </li></ul>
  20. 20. Cosa c’è di complicato nel condividere dati? <ul><li>Quando due sistemi informativi si devono scambiare dei dati hanno il problema che i dati (come gli enunciati) hanno senso solo in un certo contesto di enunciazione e in riferimento ad un certo mondo del discorso </li></ul><ul><li>Esempio, immaginate due applicazioni che si scambiano l’informazione </li></ul><ul><ul><li>HaScolpito(Rodin,IlBacio) </li></ul></ul><ul><li>Puo’ il sistema che riceve l’informazione dedurre: </li></ul><ul><ul><li>Scultore(Rodin)? Artista(Rodin)? Pittore(Rodin)? </li></ul></ul><ul><ul><li>Scultura(IlBacio)? OperaDiArte(IlBacio)? Pittura(IlBacio)? </li></ul></ul><ul><ul><li>HaCreato(Rodin,IlBacio)? HaDipinto(IlBacio)? </li></ul></ul><ul><ul><li>IlBacio = TheKiss ? </li></ul></ul>
  21. 21. HTML vs RDF solo risorse e link generici “ human understandable” (ma “machine-readable”) risorse e link etichettati “ machine-processabl e” HTML RDF ?
  22. 22. Semantic mark-up <ul><li>A firefox plug-in such as Operator can extract those semantic mark-up from the page and offers actions such as “add the event to your calendar” </li></ul><ul><li>https://addons.mozilla.org/en-US/firefox/addon/4106 </li></ul><div id=&quot;event-info-where&quot; class=&quot;info-wh-info vcard &quot;> <h2><a rel=&quot;bookmark&quot; class=&quot;fn org location&quot; href=&quot;/venues/V0-001-000693919-2&quot;> Circus Krone Munich </a></h2> <div class=&quot;adr&quot; > <span class=&quot;street-address&quot; > 1 </span><br> <span class=&quot;locality&quot; > Munich </span>, <span class=&quot;region&quot; > Bayern </span> <br> <span class=&quot;country-name&quot; > Germany </span>
  23. 23. RDFS/OWL in a nutshell classi ed individui <ul><li>creare una classe </li></ul><ul><ul><li>RDFS: Artista rdf:type rdfs:Class . </li></ul></ul><ul><ul><li>FOL:  x Artista(x) </li></ul></ul><ul><li>creare una sotto classe </li></ul><ul><ul><li>RDFS: Pittore rdf s : subClassOf Artista . </li></ul></ul><ul><ul><li>RDFS: Scultore rdf s : subClassOf Artista . </li></ul></ul><ul><ul><li>FOL:  x [Pittore(x)  Scultore(x)  Artista(x)] </li></ul></ul><ul><li>creare un individuo </li></ul><ul><ul><li>RDFS: Rodin rdf:type Scultore . </li></ul></ul><ul><ul><li>FOL: Scultore(Rodin) </li></ul></ul>Artista pittore scultore Rodin
  24. 24. RDFS/OWL in a nutshell proprietà <ul><li>creare una proprietà </li></ul><ul><ul><li>RDFS: crea rdf:type rdf:Property . </li></ul></ul><ul><ul><li>FOL:  x  y Crea(x,y) </li></ul></ul><ul><li>usare una proprietà </li></ul><ul><ul><li>RDFS: Rodin crea IlBacio . </li></ul></ul><ul><ul><li>FOL: Crea(Rodin,IlBacio) </li></ul></ul><ul><li>creare sotto proprietà </li></ul><ul><ul><li>RDFS: dipinge rdfs:subPropertyOf crea . </li></ul></ul><ul><ul><li>FOL:  x  y [Dipinge(x,y)  Crea(x,y)] </li></ul></ul><ul><ul><li>RDFS: scolpisce rdfs:subPropertyOf crea . </li></ul></ul><ul><ul><li>FOL:  x  y [Scolpisce(x,y)  Crea(x,y)] </li></ul></ul>crea dipinge
  25. 25. RDFS/OWL in a nutshell range e domain <ul><li>controllare quali classi e predicati devono essere utilizzati contemporaneamente </li></ul><ul><li>RDFS: </li></ul><ul><ul><li>crea rdfs:domain Artista . </li></ul></ul><ul><ul><li>crea rdfs:range Opera . </li></ul></ul><ul><ul><li>dipinge rdfs:domain Pittore . </li></ul></ul><ul><ul><li>dipinge rdfs:range Pittura . </li></ul></ul><ul><ul><li>scolpisce rdfs:domain Scultore . </li></ul></ul><ul><ul><li>scolpisce rdfs:range Scultura . </li></ul></ul><ul><li>FOL: </li></ul><ul><ul><li> x  y [Crea(x,y)  Artista(x)  Opera(y)] </li></ul></ul><ul><ul><li> x  y [Dipinge(x,y)  Pittore(x)  Pittura(y)] </li></ul></ul><ul><ul><li> x  y [Scolpisce(x,y)  Scultore(x)  Scultura(y)] </li></ul></ul>
  26. 26. RDFS/OWL in a nutshell range e domain constrain artista opera pittore pittura dipinge scultore scultura scolpisce crea
  27. 27. RDFS/OWL in a nutshell Alcune regole di inferenza di RDFS <ul><li>se allora </li></ul><ul><li>x rdfs:subClassOf y . a rdf:type y . a rdf:type x . </li></ul><ul><li>x rdfs:subClassOf y . x rdfs:subClassOf z . y rdfs:subClassOf z . </li></ul><ul><li>x a y . x b y . a rdfs:subPropertyOf b . </li></ul><ul><li>a rdfs:subPropertyOf b . a rdfs:subPropertyOf c . b rdfs:subPropertyOf c . </li></ul><ul><li>x a y . x rdf:type z . a rdfs:domain z . </li></ul><ul><li>x a u . u rdf:type z . a rdfs:range z . </li></ul>Web
  28. 28. RDFS/OWL in a nutshell Alcune regole di inferenza di RDFS <ul><li>le regole di inferenza di RDFS possono essere ricondotte a deduzioni valide in FOL </li></ul><ul><ul><ul><li>se allora </li></ul></ul></ul><ul><ul><ul><li>p rdfs:subClassOf q . a rdf:type q . </li></ul></ul></ul><ul><ul><ul><li>a rdf:type p . </li></ul></ul></ul><ul><ul><li>In FOL corrisponde alla deduzione </li></ul></ul><ul><ul><ul><li> x [ P(x)  Q(x)], </li></ul></ul></ul><ul><ul><ul><li>P(A) </li></ul></ul></ul><ul><ul><ul><li> Q(A) </li></ul></ul></ul><ul><ul><li>Ecco la deduzione formale costruita con il calcolo: </li></ul></ul><ul><ul><ul><li>1.  x [P(x)  Q(x)] ipotesi </li></ul></ul></ul><ul><ul><ul><li>2. P(A) ipotesi </li></ul></ul></ul><ul><ul><ul><li>3. P(A)  Q(A) E  (1) </li></ul></ul></ul><ul><ul><ul><li>4. Q(A) E  (3,2) </li></ul></ul></ul>
  29. 29. RDFS/OWL in a nutshell potenzialità di RDFS <ul><li>Dato la seguente ontologia ... </li></ul><ul><ul><li>Scultore rdf:subClassOf Artista . </li></ul></ul><ul><ul><li>Pittore rdf:subClassOf Artista . </li></ul></ul><ul><ul><li>Scultura rdf:subClassOf Opera . </li></ul></ul><ul><ul><li>Pittura rdf:subClassOf Opera . </li></ul></ul><ul><ul><li>crea rdfs:domain Artista . </li></ul></ul><ul><ul><li>crea rdfs:range Opera . </li></ul></ul><ul><ul><li>scolpisce rdfs:subPropertyOf crea . </li></ul></ul><ul><ul><li>scolpisce rdfs:domain Scultore . </li></ul></ul><ul><ul><li>scolpisce rdfs:range Scultura . </li></ul></ul><ul><li>... e solo i seguenti dati </li></ul><ul><ul><li>Rodin scolpisce IlBacio . </li></ul></ul>
  30. 30. RDFS/OWL in a nutshell potenzialità di RDFS <ul><li>Il sistema che riceve l’informazione può dedurre: </li></ul><ul><ul><li>Scultore(Rodin)? sì </li></ul></ul><ul><ul><li>Artista(Rodin)? sì </li></ul></ul><ul><ul><li>Pittore(Rodin)? no </li></ul></ul><ul><ul><li>Scultura(IlBacio)? sì </li></ul></ul><ul><ul><li>OperaDiArte(IlBacio)? sì </li></ul></ul><ul><ul><li>Pittura(IlBacio)? no </li></ul></ul><ul><ul><li>HaCreato(Rodin,IlBacio)? sì </li></ul></ul><ul><ul><li>HaDipinto(IlBacio)? no </li></ul></ul>
  31. 31. Esempi di applicazioni <ul><li>Allen Brain Atlas Gene Expression Results </li></ul><ul><ul><li>http://sw.neurocommons.org/hcls_gene_image.html </li></ul></ul><ul><li>Music Event Explorer </li></ul><ul><ul><li>http://meex.cefriel.it/meex/ </li></ul></ul><ul><li>SWEO’s use case collection </li></ul><ul><ul><li>http://www.w3.org/2001/sw/sweo/public/UseCases/ </li></ul></ul><ul><li>Linking Open Data Project </li></ul><ul><ul><li>http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData </li></ul></ul>
  32. 32. Music Event Explorer <ul><li>Esigenza: dove posso andare a sentire musica folk nei prossimi giorni? </li></ul><ul><li>Soluzione manuale: </li></ul><ul><ul><li>Vado su musicmoz e scopro i cantanti che fanno musica folk </li></ul></ul><ul><ul><li>Vado su musicbrainz e guardo quali album hanno pubblicato </li></ul></ul><ul><ul><li>Per ciascuno di quelli che mi piace cerco su EVDB se ci ha organizzato eventi nei prossimi giorni </li></ul></ul><ul><ul><li>Mi appunto i posti e poi li cerco in GoogleMaps </li></ul></ul>
  33. 33. Soluzione manuale <ul><ul><li>Vado su musicmoz e scopro i cantanti che fanno musica folk </li></ul></ul>
  34. 34. Soluzione manuale <ul><ul><li>Vado su musicbrainz e guardo quali album hanno pubblicato </li></ul></ul>
  35. 35. Soluzione manuale <ul><ul><li>Per ciascuno di quelli che mi piace cerco su EVDB se ci ha organizzato eventi nei prossimi giorni </li></ul></ul>
  36. 36. Soluzione manuale <ul><ul><li>Mi appunto i posti e poi li cerco in GoogleMaps </li></ul></ul>
  37. 37. Music Event Explorer <ul><li>Una soluzione poco praticabile … </li></ul><ul><li>… ma automatizzabile </li></ul>
  38. 38. http://meex.cefriel.it/meex

×