AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale...
Transcript of AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale...
![Page 1: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/1.jpg)
AGGREGATORE DI EVENTI & OPEN DATA
Vincenzo Cimino
![Page 2: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/2.jpg)
• Progetto di tesi relativo alle attività nel campus universitario
• Interesse per i dati aperti e per il web semantico
• Arricchire il progetto e renderlo più interessante
![Page 3: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/3.jpg)
Panoramica
REST
![Page 4: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/4.jpg)
Core: raccolta dei dati
![Page 5: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/5.jpg)
Core: elaborazione dei dati
![Page 6: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/6.jpg)
Core: architettura software
![Page 7: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/7.jpg)
Portale eventi: panoramica
![Page 8: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/8.jpg)
Portale eventi: caratteristiche
• Web Application Realtime
• Sito auto-moderato - Fonti attendibili
- Implementazione di Captcha, anti flooding, filtri con blacklist
• Utilizzo legato ai social network- Sicurezza
- Tracking degli accessi
![Page 9: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/9.jpg)
Portale eventi: interfaccia utentehttp://portale-eventi.firebaseapp.com
![Page 10: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/10.jpg)
Bot Telegram
• Nome: @eventipalermobot
• Sviluppato in Python
• Multipiattaforma, multidevice
![Page 11: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/11.jpg)
Open Data...?
• I dati sono conformi alle regole dei vocabolari presenti in rete?
• A quale livello appartengono?
• Web semantico: dov’è?
Facciamo un passo indietro…
![Page 12: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/12.jpg)
Open Data: struttura a grafo
![Page 13: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/13.jpg)
Open Data: schema.org
![Page 14: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/14.jpg)
Open Data: risultato finale
@context : [ ’’http://schema.org’’ ]
+
Grafo Database
=
RDF JSON-LD
![Page 15: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/15.jpg)
REST API
• Utili per estendere il servizio esistente a progetti esterni.
• API getEventsRDF()
getEvents()
getCategories()
getEventsByCategory( <category> )
getEventsFromDate( <date> )
![Page 16: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/16.jpg)
E adesso?
- Estendere i linked data
- Integrazione con i social network tramite tecniche di data mining
- Andare oltre il lessico e la sintassi, orientarsi verso l’aspetto semantico dei dati,
essere liberi dal linguaggio
- Named Entity Recognition (dandelion, wordnet, dbpedia spotlight)
- Semantic annotations
![Page 17: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/17.jpg)
E adesso?
- Estendere i linked data
- Integrazione con i social network tramite tecniche di data mining
- Andare oltre il lessico e la sintassi, orientarsi verso l’aspetto semantico dei dati,
essere liberi dal linguaggio
- Named Entity Recognition (dandelion, wordnet, dbpedia spotlight)
- Semantic annotations
![Page 18: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/18.jpg)
Social network
![Page 19: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/19.jpg)
E adesso?
- Estendere i linked data
- Integrazione con i social network tramite tecniche di data mining
- Andare oltre il lessico e la sintassi, orientarsi verso l’aspetto semantico dei dati,
essere liberi dal linguaggio
- Named Entity Recognition (dandelion, wordnet, dbpedia spotlight)
- Semantic annotations
![Page 20: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/20.jpg)
E adesso?
- Estendere i linked data
- Integrazione con i social network tramite tecniche di data mining
- Andare oltre il lessico e la sintassi, orientarsi verso l’aspetto semantico dei dati,
essere liberi dal linguaggio
- Named Entity Recognition (dandelion, wordnet, dbpedia spotlight)
- Semantic annotations
![Page 21: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/21.jpg)
E adesso?
- Estendere i linked data
- Integrazione con i social network tramite tecniche di data mining
- Andare oltre il lessico e la sintassi, orientarsi verso l’aspetto semantico dei dati,
essere liberi dal linguaggio
- Named Entity Recognition (dandelion, wordnet, dbpedia spotlight)
- Semantic annotations
![Page 22: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/22.jpg)
Semantic annotations: Microdata
![Page 23: AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale eventi: caratteristiche •Web Application Realtime •Sito auto-moderato - Fonti](https://reader035.fdocument.pub/reader035/viewer/2022071006/5fc349a6c20cda68c123836a/html5/thumbnails/23.jpg)
GRAZIE PER L ATTENZIONE