AGGREGATORE DI EVENTI & OPEN DATA...Core: architettura software. Portale eventi: panoramica. Portale...

23
AGGREGATORE DI EVENTI & OPEN DATA Vincenzo Cimino

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

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

• 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GRAZIE PER L ATTENZIONE