Your SlideShare is downloading. ×
0
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Il Web del Futuro - Progettare applicazioni con il Web Semantico
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Il Web del Futuro - Progettare applicazioni con il Web Semantico

2,904

Published on

I think the Semantic Web is such a broad set of technologies and is going to do so many different things for different people. It is really difficult to put it on one thing. …

I think the Semantic Web is such a broad set of technologies and is going to do so many different things for different people. It is really difficult to put it on one thing.
Tim Berners-Lee

Come ci spiega Tim Berners-Lee, il Web Semantico è un insieme di tecnologie che possono essere utili in differenti modi e per applicazioni più varie. Dopo anni di sviluppo i tempi sono maturi. Per molti linguaggi di programmazione - tra cui PHP, Java, Ruby on Rails, Python e altri - sono disponibili framework open source che implementano tali tecnologie. E\' dunque utile comprenderle e capire come progettare le applicazioni semantiche del futuro, ottenendo molti vantaggi in fatto di standard, riusabilità e guadagno di tempo e risorse.

Durante il seminario, dopo una breve introduzione al Web Semantico, verrà analizzato come progettare applicazioni web che utilizzano RDF, RDFa, SPARQL, OWL, Storage Semantici e le altre tecnologie create dal World Wide Web Consortium per portare il Web al massimo del suo potenziale.

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,904
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Il Web del Futuro: Progettare applicazioni con il Web Semantico di Simone Onofri I think the Semantic Web is such a broad set of technologies and is going to do so many different things for different people. It is really difficult to put it on one thing. Tim Berners-Lee
  • 2. Grazie
  • 3. Come sono fatte le e come possono essere utili... applicazioni semantiche
  • 4. ...andiamo in metro...
  • 5. oppure con l’RDF bus...
  • 6. quali applicazioni?
  • 7. In medio stat virtus
  • 8. prendere due bus (RDF e XHTML)
  • 9. triplette di dati di facile Storage e Dati Semantici importazione-esportazione
  • 10. RDBMS
  • 11. RDBMS vs Triple Store
  • 12. Person Table S P O Subject Predicate Object ID f_name l_name 001 isA Person 001 firstName Jim 001 jim wissner 001 lastName Wissner 002 nova spivack 001 hasColleague 002 003 chris jones 002 isA Person 002 firstName Nova 004 lew tucker 002 lastName Spivack 002 hasColleague 003 003 isA Person 003 firstName Chris 003 lastName Jones 003 hasColleague 004 Colleagues Table 004 isA Person 004 firstName Lew SRC-ID TGT-ID 004 lastName Tucker 001 001 001 002 001 003 001 004 002 001 002 002 002 003 002 004 003 001 003 002 003 003 003 004 004 001 004 002 004 003 004 004
  • 13. Mash-up
  • 14. S P O S P O S P O
  • 15. Vocabolari
  • 16. Simple Protocol and RDF Query Cos’è SPARQL Language
  • 17. 1. linguaggio di query
  • 18. SELECT simile al SELECT di SQL Otteniamo una tabella
  • 19. ASK Otteniamo una risposta di tipo vero/falso
  • 20. CONSTRUCT Otteniamo un grafo RDF rispetto a quello che abbiamo chiesto
  • 21. DESCRIBE Otteniamo un grafo RDF rispetto alle informazioni disponibili su quello che abbiamo chiesto
  • 22. non solo...
  • 23. FILTER possiamo filtrare i risultati tramite operazioni, funzioni e regex
  • 24. OPTIONAL trova quella parte solo se è disponibile
  • 25. UNION per unire i risultati
  • 26. ORDER BY ordinare LIMIT limitare OFFSET paginare
  • 27. 2. un formato per i risultati
  • 28. XML
  • 29. JSON
  • 30. 3. un protocollo di accesso ai dati
  • 31. HTTP Bindings
  • 32. SOAP Bindings
  • 33. Xforms per l’interazione Gestire il Model View Controller con gli Standard Uomo-Macchina
  • 34. XForms is an XML application that represents the next generation of forms for the Web. XForms is not a free-standing document type, but is intended to be integrated into other markup languages [...] An XForms-based web form gathers and processes XML data using an architecture that separates presentation, purpose and content. Xforms 1.1 - W3C Candidate Recommendation
  • 35. una rubrica in Xforms
  • 36. Model
  • 37. View
  • 38. Controller
  • 39. Strumenti per la visualizzazione quando il dato è separato dalla sua presentazione... possiamo e la navigazione di RDF vederlo come volgiamo
  • 40. Presentazione: Altante delle foreste (Mappa)
  • 41. Presentazione: Analisi dello sversamento di petriolio dal 1960 al 1999 (Mappa)
  • 42. Presentazione: Analisi dello sversamento di petriolio dal 1960 al 1999 (Timeplot)
  • 43. Presentazione: Analisi dello sversamento di petriolio dal 1960 al 1999 (Timeline)
  • 44. Presentazione: RDF Browser / Data Explorer
  • 45. Presentazione: XSLT per mostrare i dati
  • 46. Grazie
  • 47. Simone Onofri http://simone.onofri.net/ simone@onofri.net
  • 48. Riferimenti Tim Berners-Lee e Steve Bratts (applicazioni semantiche), Fabien Gandon e Leight Dodds (SPARQL), Nova Spivack (RDBMS e Triple Store), Richard Cyganiak (linked data)

×