SlideShare a Scribd company logo
1 of 50
Download to read offline
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City: Knowledge Model 4 the City  
molti dati + km4city conoscenza e servizi
Campus Innovazione Comune di Firenze 2015
http://campusinnovazione.it/24-settembre-modelli-e-strumenti-per-
sviluppare-applicazioni-con-opendata
Paolo Nesi
DISIT Lab, Distributed Data Intelligence and Technologies Lab
Distributed Systems and Internet Technologies Lab
Dipartimento di Ingegneria dell’Informazione
University of Florence
Via S. Marta 3, 50139, Florence, Italy
tel: +39-055-2758515, fax: +39-055-2758570
http://www.disit.dinfo.unifi.it , http://www.disit.org
paolo.nesi@unifi.it
Campus Innovazione Firenze, Sept 2015
1
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
overview
• Dati statici e dinamici
• Obiettivi e Progetti
• La sfida dell’aggregazione
• Servizi per l’accesso ai dati
• Lo Sviluppo di Applicazioni Web e mobile
• … segue tutorial per lo sviluppo….
Campus Innovazione Firenze, Sept 2015
2
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Privati Tempo reale   Pubblici Tempo reale (open data)
Pubblici statici (open data)Privati Statici
statistiche: incidenti, censimenti, votazioni
• Codice fiscale
• Foto non condivise
• Aspetti legali
• Cartella clinica
• ..
Campus Innovazione Firenze, Sept 2015
3
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Sorgenti sul Territorio
• Open Data delle PA:
– Open Data del Comune di Firenze, Provincia, etc.
– Open Data della Regione, grafo regionale, ..
– Open Data da altre citta’, dalla commissione europea, da svariati
HUB: CKAN, 
– LOD Universita’ di Firenze: Servizio OSIM
• Dati Real Time:
– Osservatorio: AVM, Sensori Parcheggi, Flussi traffico
– LAMMA: Meteo
– Social Media: Twitter, blog, etc.
– Comune: Eventi, etc.
• Circa 120 milioni di dati fra Statici e Dinamici, con un 
flusso di circa 6‐10 milioni al mese
Campus Innovazione Firenze, Sept 2015
4
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Altre Sorgenti
• Dati Aggregati e Linked Open Data:
– Da altre citta’, a livello regionale, nazionale, …
– Dalla Commissione europea
– Link Discovering  riconciliazione, LOD Enricher 
• RDF Store aperti: dbPedia, Europeana, Getty, Camera 
Senato, Cultura Italia, 
– dbPedia, ……
– ECLAP.eu, http://www.eclap.eu
– UNIFI, OSIM  http://osim.disit.org
– Social Media  Twitter Vigilance 
http://www.disit.org/tv
• Molti altri dati …. 
Campus Innovazione Firenze, Sept 2015
5
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
overview
• Dati statici e dinamici
• Obiettivi e Progetti
• La sfida dell’aggregazione
• Servizi per l’accesso ai dati
• Lo Sviluppo di Applicazioni Web e mobile
• … segue tutorial per lo sviluppo….
Campus Innovazione Firenze, Sept 2015
6
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
• Raccolgono dati e li rendono 
interoperabili fra … 
– Ambiente & energia
– Trasporti & mobilità
– Commercio  & Turismo
– Servizi al cittadino
– Comportamento e stato della 
popolazione nel rispetto della 
privacy, anonymity…
• ABILITANO processi «SMART» 
di analisi, previsioni  e 
deduzioni su base
– statistica, analitica, logica, 
inferenziale, …
– sporadiche e/o in tempo reale
– …e per il supporto alle decisioni 
Aggregatori sono abilitatori che..
Campus Innovazione Firenze, Sept 2015
7
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Dati singoli ai dati aggregati ….
• Sistemi di raccolta dati che devono essere 
integrati a livello semantico
– milioni di milioni di dati complessi arrivano ogni 
giorno alle centrali per essere analizzati: Open 
Data, Real Time Data, Linked Data
• Sensori ed attuatori, sistemi 
di comunicazione, kit su veicoli
– OD, sensori, social network, 
blog, etc. 
Campus Innovazione Firenze, Sept 2015
8
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Da dati aggregati alle deduzioni….
• Soluzioni di intelligence per l’analisi dei dati, 
per produrre in automatico:
– deduzioni, correlazioni, implicazioni….
– Supporto alle decisioni per le Pub. Ammin.
– suggerimenti/raccomandazioni agli utenti anche 
in base ai loro profili (per esempio: medicina 
personalizzata), planning; alle aziende
• Soluzioni di analisi per la comprensione di 
dati complessi
– fraseggi delle persone sulle social network, 
i commenti riguardo ai servizi della PA, le 
richieste di miglioramento dei servizi… (Natural 
Language Processing)
– Comprensione di andamenti complessi da 
misurazioni puntuali (Data Mining, Knowledge 
Mining)
Microsoft geoflow
http://Log.disit.org
Campus Innovazione Firenze, Sept 2015
9
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
• La sfida va verso l’integrazione di grosse moli dati non 
omogenei per produrre deduzioni più ampie e precise
– Dalle infrastrutture di  monitoraggio e controllo:  energia, 
ambiente, salute, traffico,  taxi, etc.  http://www.Sii‐Mobility.org
Campus Innovazione Firenze, Sept 2015 10
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Sii‐Mobility
• servizi personalizzati, connessi alla 
mobilità nella città
• Piattaforma di partecipazione e 
sensibilizzazione 
• integrazione di metodi di pagamento e 
di identificazione 
• gestione delle aree a traffico controllato
– dinamica dei confini 
– politiche di accesso 
• interoperabilità ed integrazione dei 
sistemi di gestione 
• scambio dati fra PA e privati
http://www.Sii‐Mobility.org
Campus Innovazione Firenze, Sept 2015
11
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
• Experimentations and validation in Tuscany
• Integration with present central station and subsystems 
Sii‐Mobility
http://www.Sii‐Mobility.org
12
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
H2020 RIA project 
http://www.resolute‐eu.org
• Develop a conceptual framework for creating/ maintaining Urban 
Transport Systems 
• Develop European Resilience Management Guidelines (ERMG) 
• Operationalize and validate the ERMG by implementing the RESOLUTE 
Collaborative Resilience Assessment and Management Support Systems 
(CRAMSS) for Urban Transport Systems addressing Road and Urban Rail 
Infrastructures 
• Enhance resilience through improved support of human decision making 
processes, particularly by training professionals and civil users on the 
ERMG and the RESOLUTE system 
• Adoption of the ERMG at EU and Associated Countries level
Campus Innovazione Firenze, Sept 2015
13
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
overview
• Dati statici e dinamici
• Obiettivi e Progetti
• La sfida dell’aggregazione
• Servizi per l’accesso ai dati
• Lo Sviluppo di Applicazioni Web e mobile
• … segue tutorial per lo sviluppo….
Campus Innovazione Firenze, Sept 2015
14
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Big Data Smart City Architecture
Interoperability
Data 
Ingestion
Manager
(static
and real 
time)
Data / info Rendering
Social 
Vigilance
Km4City
Data Ingesting
and mining
Reasoning and 
Deduction
Data Acting
processors
Social 
Media
Peripheral 
processors
Traffic
Control 
Sensors 
Data
Energy 
central
eHealth
Agency
Open 
Data 
…….
Citizens Formation
Applications
Distributed processing
Smart City Engine, SCE
Service Map
Linked Open Graph
Smart Decision Sup.
Km4City API
Sugg. and Alarms
Profiled Services
Process In / Data Export
Development
Making Decision
Making Suggestions
Dashboards
Campus Innovazione Firenze, Sept 2015
15
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Problematiche  integrazione
• Dati di limitata
interoperabilita’ 
semantica e 
qualita’ 
• l’interoperabilit
a’ va
conquistata
dato su dato, 
modello su
modello
• Gestione grosse
moli di dati, 
flussi, etc. 
Campus Innovazione Firenze, Sept 2015
Creare una base di conoscenza unica fondata su 
un'ontologia comune per  combinare tutti i dati 
provenienti da diverse fonti e renderli semanticamente 
interoperabili
• Creare query coerenti indipendentemente dalla fonte, 
il formato, la data, l'ora, fornitore, etc.
• Arricchire i dati, renderli più completi, più affidabili, 
ed accessibili
• Ridurre il rumore e la dipendenza dalla qualità 
• Abilitare l’inferenza come materializzazione triple da 
alcune delle relazioni 
• consentire la realizzazione di nuovi servizi integrati 
connessi alla mobilità
• fornire accesso alla base di conoscenza alle PMI di 
creare nuovi servizi
16
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
Smart‐city Ontology
km4city
>84   Classes
>100 ObjectProperties
>100 DataProperties
Ontology Documentation: 
http://www.disit.org/6506
http://www.disit.org/6507
http://www.disit.org/5606
http://www.disit.org/6461
17
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Smart‐city Ontology
• The data model provided have been mapped into
the ontology, it covers different aspects:
– Administration
– Street‐Guide
– Points of interest
– Citations from strings
– Local public transport
– Sensors..
– Temporal aspects
– Metadata on the data
– Statistics
– Risk assessment
Campus Innovazione Firenze, Sept 2015
Temporal
Macroclass
Point of 
Interest
Macroclass
Sensors
Macroclass
Local public 
transport
Macroclass
Administration
Macroclass
Street‐guide
Macroclass
PA  hasPublicOffice  OFFICE
SENSOR  measuredTime  TIME
SERVICE  isInRoad  ROAD
CARPARKSENSOR 
observeCarPark  CARPARK
BUS  hasExpectedTime  TIME
CARPARK 
isInRoad 
ROAD
BUSSTOPFORECAST 
atBusStop  BUSSTOP
WEATHERREPORT  refersTo  PA
BUSSTOP  isInRoad  ROAD
ADMINISTRATIVEROAD 
ownerAuthority  PA
MetaData
18
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
Km4city roadmap
km4city
Sii‐Mobility
Smart City 
National
Km4city 1.1
‐ Risk analysis
‐ Territorial, areas and paths
‐ Environmental: water, hearth, …
‐ People flow tracking
‐ Statistics
‐ Data Licensing models
Weather
Cultural Heritage
Energy: recharge pillar
WiFi
Events in the city
• http://servicemap.disit.org
• Smart City API 
• http://log.disit.org
• http://www.disit.org/fodd
• http://www.disit.org/tv
• http://smartds.disit.org
• Tuscany Map
• Services
• AVM
• Sensors
• Parking
• …
• …
Cultural Heritage
Enrichment‐cites
Events in the city
…….
‐Embed
‐more API
‐iBeacon
SmartDS
today
Km4city 1.6.1
Beta testing
‐ Twitter Vigilance
RESOLUTE 
H2020 
2015‐2017
Started
Km4city 1.5
19
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Condizioni attuali dell’aggregatore
• Gestore OD con 1169 data sets
• Processi real time: 353
• Processi abortiti per time out: <3%
• 12 Milioni di nuove triple al mese
• Processi periodici e sporadici di: 
– ingestione, quality improvement, 
trasformazione in triple, 
indicizzazione, 
– riconciliazione, validazione, 
arricchimento (Vip names, 
GeLocalizzazione servizi WEB), etc. Campus Innovazione Firenze, Sept 2015
20
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
• Ricerca testuale: per esempio “Mazzini”
Campus Innovazione Firenze, Sept 2015
Km4City In Toscana
21
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.itKm4City Firenze e oltre
• Search in the area Campus Innovazione Firenze, Sept 2015
22
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.itKm4City su Firenze
• Search in the area
Campus Innovazione Firenze, Sept 2015
23
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
• Aree, percorsi ATAF, Ciclabili, tramvia, ZTL, etc.
Campus Innovazione Firenze, Sept 2015
Km4City su Firenze
24
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City
Knowledge model 
for the city
25
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
https://play.google.com/store/apps/deta
ils?id=org.disit.fodd
Campus Innovazione Firenze, Sept 2015
Source code on  http://www.disit.org/6595
26
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
Fodd
27
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4CityMobile App: Google Play and Apple Store
• https://play.google.com/store/apps/details?id=org.disit.siiMobile
• https://itunes.apple.com/us/app/florence‐km4city/id1028356115?mt=8
Campus Innovazione Firenze, Sept 2015
http://www.km4city.org
web application
28
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
Firenze dove, cosa.. Km4City
29
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Smart City Decision Support
• http://smartds.disit.org (user paolo.nesi@unifi.it, password= prova )
• System Thinking, well
known tool for Smart City
decision support sys..
Plus:
 Collaborative work…, 
 reuse, copy past, …
 Processes connected with 
RDF Store of the city via 
SPARQL queries
 Mathematical model for 
propagation of decision
confidence..
Campus Innovazione Firenze, Sept 2015
30
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Monitoraggio di canali 
Twitter
• http://www.disit.org/tv
• Cittadini ed utenti come 
sensori, per valutare
– umori dei cittadini 
rispetto a servizi, 
– risposta dei consumatori 
rispetto a prodotti, 
– etc. 
• Identifica, valuta, 
qualifica....
– condizioni critiche, 
– canali d’informazione 
spontanea sul territorio, 
km4city status and progress, July 2015
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Twitter Vigilance, >> 300.000 tweets per day
Campus Innovazione Firenze, Sept 2015
32
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Calcolo dei flussi di 
persone e mezzi nella citta
• http://www.disit.org/6694
– comprende aree e strade di 
maggio uso
– fornire suggerimenti su 
maggiore copertura del 
sistema di monitoraggio
km4city status and progress, July 2015
• per: 
– Migliorare ed adattare servizi in città: mobilia’ e trasporti, 
pubblici, musei, turismo, salute, banche, etc. 
– Stimolare il passaggio in strade alternative in modo da 
ridurre i picchi di flusso
– Identificare nuove esigenze ed opportunità commerciali
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
overview
• Dati statici e dinamici
• Obiettivi e Progetti
• La sfida dell’aggregazione
• Servizi per l’accesso ai dati
• Lo Sviluppo di Applicazioni Web e mobile
• … segue tutorial per lo sviluppo….
Campus Innovazione Firenze, Sept 2015
34
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Quali sono gli approcci per usare gli OD
per lo sviluppo di applicazioni
• Caso 1: uso diretto di OD nell’applicazione
• Caso 2: uso di dati dinamici con chiamate (REST 
o WS)
• Caso 3: uso di letture a LD e/o chiamate RDF 
Stores in SPARQL
• Caso 4: uso di chiamate QID su RDF Store
Campus Innovazione Firenze, Sept 2015
35
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Caso 1: uso diretto di OD nell’applicazione
• OD: tipicamente accessibili su siti web pubblici in vari formati.
– OD scaricati ed utilizzati nella vostra applicazione in base alla
descrizione di licenza di utilizzato: CC, OEDC, IODL, OGL, etc. 
Alcune non sono public domain e I dati non possono essere usati
per fini commerciali
– svariati formati open dipendentemente dal tipo di dato: KMZ, CSV, 
etc.
• Cons: 
– operazione costosa se si devono integrare svariati data set, OD, 
questi devono essere riconciliati a mano, la qualita’ puo’ essere
bassa, .. ?
– dati accordati a  mano, va bene solo per dati statici
– Non si hanno a disposizione tutti I dati che potrebbero essere
collegati a quelli di interesse anche solo in parte o solo per un 
dato. 
• Pros: si possono integrare dati propri e privati, ma questo in 
ogni caso! Campus Innovazione Firenze, Sept 2015
36
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Caso 2: uso di dati dinamici con chiamate
• Dati Dinamici: sono tipicamente forniti tramite:
– Chiamate REST o WS, risposte in JSON, XML, HTML…
– Accesso con o senza certificati / autenticazione
– Tipicamente con integrazione di OD e di dati privati su
database locale. 
• Cons: Sviluppo di un’applicazione che legge tali
dati ha costi piu’ elevati per lo sviluppo del 
protocollo
• Pros: aggionamento costante del dato, sulla base:
– della vostra posizione GPS, 
– del tempo, del vostro profilo, etc. 
Campus Innovazione Firenze, Sept 2015
37
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Caso 3: uso di letture a LD e/o chiamate RDF Stores
• Dati statici o dinamici forniti tramite:
– Accesso tramite HTTP a LD con URI oppure chiamanta a un RDF Stores 
tramite SPARQL query
– Accesso con o senza certificati / autenticazione
– Risultati tramite HTML, XML, Triple
– Tipicamente con integrazione di OD e di dati privati su database locale. 
• Cons: sviluppo di un’applicazione che legge tali dati, 
– Connessione con un RDF Store, end point
– costi piu’ elevati per lo sviluppo del protocollo
– Complessita’ della formalizzazione di query SPARQL, modello che cambia
– Accesso ed interpretazione di triple
• Pros: 
– aggionamento costante del dato, sull base della vostra posizione GPS, del 
tempo, del vostro profilo, etc. 
– Maggiori informazioni relative alle relazioni con altri LD e RDF Stores, 
interoperabilita’ fra diverso RDF Store tramite LD (URI)
Campus Innovazione Firenze, Sept 2015
38
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
http://log.disit.org/spqlquery/
Campus Innovazione Firenze, Sept 2015
39
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City Developers for APPs
• THUS:
– ServiceMap Tool, plus 
API and documentation, 
http://servicemap.disit.o
rg
– LOG LOD browser: un 
tool visuale per navigare
nella base di konoscenza: 
RDF Store.
– Ontology Docs..: uno
strumenot che serve se 
necessario…Campus Innovazione Firenze, Sept 2015
• SME, not skilled on  
semantics, reasoning..
– SPARQL ?, RDF ? 
Simple development 
tools, mainly visual
Accessible examples
Not depending on data
Hackathons .. 
Tutorials..
40
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Data processing
Distributed 
Scheduler Database
Distributed Scheduler
Admin. Interface
Campus Innovazione Firenze, Sept 2015
Service Map
http://servicemap.disit.org
Linked Open Graph
http://log.disit.org
Visual Query Graph
Smart City Engine
RDF Store
+ indexes:
SPARQL End point
Distributed processing
Reasoning and Deduction
Profiled Services
Data / info Rendering
Data / info Exploitation
Suggestions and Alarms
Citizens Formation
Development Interfaces & Srv.
Smart Decision 
Support System
Data Acting Processors
Data Analytics
Data Status 
web pages
Other SPARQL
End points
Developers
use
develop
Exploiting Reasoning
41
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City Servicemap & API
• http://www.disit.org
/6597
– REST API: serviceURI
or Selection or GPS 
– REST API: Query ID
– Receive an email
– Get a JSON, HTML, …
• EMBED facility in 
third party web 
pages
Campus Innovazione Firenze, Sept 2015
http://servicemap.disit.org 42
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City Servicemap & API
• http://www.disit.org
/6597
– REST API: serviceURI
or Selection or GPS 
– REST API: Query ID
– Receive an email
– Get a JSON, HTML, …
• EMBED facility in 
third party web 
pages
Campus Innovazione Firenze, Sept 2015http://LOG.disit.org
43
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Campus Innovazione Firenze, Sept 2015
Linked Open Graph
http://log.disit.org
A bus stop info…. 
44
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Linked Open Graph
http://log.disit.org
Campus Innovazione Firenze, Sept 2015
45
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Caso 4: uso di chiamate QID su RDF Store
• Dati statici o dinamici forniti tramite:
– Accesso tramite Query ID salvato su un RDF Stores tramite
ServiceMAP tool che salva lo SPARQL query e ve le manda via email
– Accesso con o senza certificati / autenticazione
– Risultati tramite JSON, XML, HTML, Triple
– Tipicamente con integrazione di OD e di dati privati su database 
locale. 
• Cons: sviluppo di un’applicazione che legge tali dati, 
– Connessione con un RDF Store dotato di Query ID engine 
• Pros: 
– aggionamento costante del dato, sull base della vostra posizione GPS, 
del tempo, del vostro profilo, etc. 
– Maggiori informazioni relative alle relazioni con altri LD e RDF Stores, 
interoperabilita’ fra diverso RDF Store tramite LD (URI)
– Indipendenza dell’applicazione mobile rispetto al cambiamento del 
modello e della query Campus Innovazione Firenze, Sept 2015
46
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Strumenti: km4city e DISIT
• Service Map: http://servicemap.disit.org
• Linked Open Graph, Multiple RDF Store Visual 
Browser: http://log.disit.org
• RDF Store SPARQL query tool: 
http://log.disit.org/spqlquery/
• FODD 2015 applicazione dimostrativa:
– http://www.disit.org/6595 (iOS, Google Play, 
Windows Phone)
– Sorgenti: http://www.disit.org/6596
Campus Innovazione Firenze, Sept 2015
47
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Documentazione Km4City e DISIT
• API Service Map: http://www.disit.org/6597
• ontologia: http://www.disit.org/6506
– http://www.disit.org/km4city/schema
– Grafo ontologia: http://www.disit.org/6507
– descrizione ITA, v2.3: http://www.disit.org/6461
– descrizione ENG, v2.1: http://www.disit.org/5606
• articolo: http://www.disit.org/6573
Campus Innovazione Firenze, Sept 2015
48
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Altri strumenti
• Twitter Vigilance: Http://www.disit.org/tv
• Smart Decision System, decision support system 
for smart city based on System Thinking, 
connected to Km4City model. 
– http://www.disit.org/6711
– http://smartds.disit.org
• Origin Destination Matrix for Smart City and 
user behavior analysis
– http://www.disit.org/6694
Campus Innovazione Firenze, Sept 2015
49
DISIT Lab, Distributed Data Intelligence and Technologies
Distributed Systems and Internet Technologies
Department of Information Engineering (DINFO)
http://www.disit.dinfo.unifi.it
Km4City: Knowledge Model 4 the City  
molti dati + km4city conoscenza e servizi
Campus Innovazione Comune di Firenze 2015
http://campusinnovazione.it/24-settembre-modelli-e-strumenti-per-
sviluppare-applicazioni-con-opendata
Paolo Nesi
DISIT Lab, Distributed Data Intelligence and Technologies Lab
Distributed Systems and Internet Technologies Lab
Dipartimento di Ingegneria dell’Informazione
University of Florence
Via S. Marta 3, 50139, Florence, Italy
tel: +39-055-2758515, fax: +39-055-2758570
http://www.disit.dinfo.unifi.it , http://www.disit.org
paolo.nesi@unifi.it
Campus Innovazione Firenze, Sept 2015
50

More Related Content

Viewers also liked

RESOLUTE: Resilience management guidelines and Operationalization applied to ...
RESOLUTE: Resilience management guidelines and Operationalization applied to ...RESOLUTE: Resilience management guidelines and Operationalization applied to ...
RESOLUTE: Resilience management guidelines and Operationalization applied to ...Paolo Nesi
 
Graph Databases Lifecycle Methodology and Tool to Support Index/Store Versio...
Graph Databases Lifecycle Methodology  and Tool to Support Index/Store Versio...Graph Databases Lifecycle Methodology  and Tool to Support Index/Store Versio...
Graph Databases Lifecycle Methodology and Tool to Support Index/Store Versio...Paolo Nesi
 
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Paolo Nesi
 
Km4City Smart City API: an integrated support for mobility services
Km4City Smart City API: an integrated support for mobility servicesKm4City Smart City API: an integrated support for mobility services
Km4City Smart City API: an integrated support for mobility servicesPaolo Nesi
 
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...Paolo Nesi
 
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Paolo Nesi
 
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddFODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddPaolo Nesi
 
Smart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaSmart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaPaolo Nesi
 
Overview la componente ICT vs Big Data
Overview la componente ICT vs Big DataOverview la componente ICT vs Big Data
Overview la componente ICT vs Big DataPaolo Nesi
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !Paolo Nesi
 
Smart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabSmart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabPaolo Nesi
 
Km4City White Paper: Production tools for Smart City, from data to services f...
Km4City White Paper: Production tools for Smart City, from data to services f...Km4City White Paper: Production tools for Smart City, from data to services f...
Km4City White Paper: Production tools for Smart City, from data to services f...Paolo Nesi
 
Monitoring Public Attention on Environment Issues with Twitter Vigilance
Monitoring Public Attention on Environment Issues with Twitter VigilanceMonitoring Public Attention on Environment Issues with Twitter Vigilance
Monitoring Public Attention on Environment Issues with Twitter VigilancePaolo Nesi
 
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...Paolo Nesi
 
Smart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge BaseSmart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge BasePaolo Nesi
 
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Paolo Nesi
 
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...Paolo Nesi
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityPaolo Nesi
 

Viewers also liked (18)

RESOLUTE: Resilience management guidelines and Operationalization applied to ...
RESOLUTE: Resilience management guidelines and Operationalization applied to ...RESOLUTE: Resilience management guidelines and Operationalization applied to ...
RESOLUTE: Resilience management guidelines and Operationalization applied to ...
 
Graph Databases Lifecycle Methodology and Tool to Support Index/Store Versio...
Graph Databases Lifecycle Methodology  and Tool to Support Index/Store Versio...Graph Databases Lifecycle Methodology  and Tool to Support Index/Store Versio...
Graph Databases Lifecycle Methodology and Tool to Support Index/Store Versio...
 
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
Km4City, Smart City Urban Platform, From Data to Services for the Sentient Ci...
 
Km4City Smart City API: an integrated support for mobility services
Km4City Smart City API: an integrated support for mobility servicesKm4City Smart City API: an integrated support for mobility services
Km4City Smart City API: an integrated support for mobility services
 
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...
Km4City: A reusable example of a Metropolitan-Wide Data Platform, MAJORCITIES...
 
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...Functional Resonance Analysis Method based- Decision Support tool for Urban T...
Functional Resonance Analysis Method based- Decision Support tool for Urban T...
 
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddFODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
 
Smart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaSmart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, Bratislava
 
Overview la componente ICT vs Big Data
Overview la componente ICT vs Big DataOverview la componente ICT vs Big Data
Overview la componente ICT vs Big Data
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
 
Smart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabSmart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT Lab
 
Km4City White Paper: Production tools for Smart City, from data to services f...
Km4City White Paper: Production tools for Smart City, from data to services f...Km4City White Paper: Production tools for Smart City, from data to services f...
Km4City White Paper: Production tools for Smart City, from data to services f...
 
Monitoring Public Attention on Environment Issues with Twitter Vigilance
Monitoring Public Attention on Environment Issues with Twitter VigilanceMonitoring Public Attention on Environment Issues with Twitter Vigilance
Monitoring Public Attention on Environment Issues with Twitter Vigilance
 
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...
 
Smart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge BaseSmart Cloud Engine and Solution based on Knowledge Base
Smart Cloud Engine and Solution based on Knowledge Base
 
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
Estrazione e Deduzione della Conoscenza via Modelli Semantici: From Social N...
 
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...
Twitter Vigilance: Modelli e Strumenti per l’Analisi e lo Studio di Dati Soci...
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart City
 

Similar to Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e servizi

Fodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapFodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapMarco Serena
 
Service Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIService Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIPaolo Nesi
 
Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Alfonso Crisci
 
Verso una Spatial Data Science Seminario 29-11-2017
Verso una Spatial Data Science Seminario 29-11-2017Verso una Spatial Data Science Seminario 29-11-2017
Verso una Spatial Data Science Seminario 29-11-2017Giuliana Bonello
 
Overview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo NesiOverview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo NesiPaolo Nesi
 
PresentazioneTLL Sicily 2015
PresentazioneTLL Sicily 2015PresentazioneTLL Sicily 2015
PresentazioneTLL Sicily 2015datitrentinoit
 
Dagli Open ai big data nel comune di Firenze
Dagli Open ai big data nel comune di FirenzeDagli Open ai big data nel comune di Firenze
Dagli Open ai big data nel comune di FirenzeConfindustriaFirenze
 
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...Paolo Nesi
 
Pubblica amministrazione cultura del dato e linked data
Pubblica amministrazione  cultura del dato e linked dataPubblica amministrazione  cultura del dato e linked data
Pubblica amministrazione cultura del dato e linked datadatitrentinoit
 
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroInfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroAREA Science Park
 
Template forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labsTemplate forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labscaregnato
 
Apps4Italy, il contest italiano sugli Open Data
Apps4Italy, il contest italiano sugli Open DataApps4Italy, il contest italiano sugli Open Data
Apps4Italy, il contest italiano sugli Open DataVincenzo Patruno
 
Data &amp; analytics framework malerba
Data &amp; analytics framework   malerbaData &amp; analytics framework   malerba
Data &amp; analytics framework malerbaRedazione InnovaPuglia
 
Tecnologie ed ausili - pensando al [--futuro--] presente
Tecnologie ed ausili - pensando al [--futuro--] presenteTecnologie ed ausili - pensando al [--futuro--] presente
Tecnologie ed ausili - pensando al [--futuro--] presenteFulvio Corno
 
Livinglabs per nexa_duretti
Livinglabs per nexa_durettiLivinglabs per nexa_duretti
Livinglabs per nexa_durettiCSP Scarl
 
curr_rainone_marco_08092015
curr_rainone_marco_08092015curr_rainone_marco_08092015
curr_rainone_marco_08092015Marco Rainone
 
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex..."Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...opendcn
 
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza  M. Fedeli, Tecnologie e processi IT a supporto della trasparenza
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza Istituto nazionale di statistica
 
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for Business
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for BusinessSergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for Business
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for BusinessCultura Digitale
 

Similar to Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e servizi (20)

Fodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service MapFodd Florence Open Data Day. Api per Service Map
Fodd Florence Open Data Day. Api per Service Map
 
Service Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data APIService Map API, Smart City API, Open Data API
Service Map API, Smart City API, Open Data API
 
Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data
 
Verso una Spatial Data Science Seminario 29-11-2017
Verso una Spatial Data Science Seminario 29-11-2017Verso una Spatial Data Science Seminario 29-11-2017
Verso una Spatial Data Science Seminario 29-11-2017
 
Overview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo NesiOverview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo Nesi
 
PresentazioneTLL Sicily 2015
PresentazioneTLL Sicily 2015PresentazioneTLL Sicily 2015
PresentazioneTLL Sicily 2015
 
Dagli Open ai big data nel comune di Firenze
Dagli Open ai big data nel comune di FirenzeDagli Open ai big data nel comune di Firenze
Dagli Open ai big data nel comune di Firenze
 
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...
La piattaforma Km4City: dai dati ai servizi (SMAU 2015 Firenze), for smart ci...
 
Pubblica amministrazione cultura del dato e linked data
Pubblica amministrazione  cultura del dato e linked dataPubblica amministrazione  cultura del dato e linked data
Pubblica amministrazione cultura del dato e linked data
 
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo OmeroInfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
InfoFactory. Partecipare ai progetti europei ICT - by Paolo Omero
 
Template forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labsTemplate forum pa challenge a #sce2014 1 eit-ict-labs
Template forum pa challenge a #sce2014 1 eit-ict-labs
 
DDT Lab Toscana
DDT Lab ToscanaDDT Lab Toscana
DDT Lab Toscana
 
Apps4Italy, il contest italiano sugli Open Data
Apps4Italy, il contest italiano sugli Open DataApps4Italy, il contest italiano sugli Open Data
Apps4Italy, il contest italiano sugli Open Data
 
Data &amp; analytics framework malerba
Data &amp; analytics framework   malerbaData &amp; analytics framework   malerba
Data &amp; analytics framework malerba
 
Tecnologie ed ausili - pensando al [--futuro--] presente
Tecnologie ed ausili - pensando al [--futuro--] presenteTecnologie ed ausili - pensando al [--futuro--] presente
Tecnologie ed ausili - pensando al [--futuro--] presente
 
Livinglabs per nexa_duretti
Livinglabs per nexa_durettiLivinglabs per nexa_duretti
Livinglabs per nexa_duretti
 
curr_rainone_marco_08092015
curr_rainone_marco_08092015curr_rainone_marco_08092015
curr_rainone_marco_08092015
 
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex..."Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...
"Tecnologie e soluzioni per la Smart City" Call for solution di SMART City Ex...
 
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza  M. Fedeli, Tecnologie e processi IT a supporto della trasparenza
M. Fedeli, Tecnologie e processi IT a supporto della trasparenza
 
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for Business
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for BusinessSergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for Business
Sergio Duretti - (Tanti) dati dalle cose: usiamoli! - Digital for Business
 

Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e servizi

  • 1. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City: Knowledge Model 4 the City   molti dati + km4city conoscenza e servizi Campus Innovazione Comune di Firenze 2015 http://campusinnovazione.it/24-settembre-modelli-e-strumenti-per- sviluppare-applicazioni-con-opendata Paolo Nesi DISIT Lab, Distributed Data Intelligence and Technologies Lab Distributed Systems and Internet Technologies Lab Dipartimento di Ingegneria dell’Informazione University of Florence Via S. Marta 3, 50139, Florence, Italy tel: +39-055-2758515, fax: +39-055-2758570 http://www.disit.dinfo.unifi.it , http://www.disit.org paolo.nesi@unifi.it Campus Innovazione Firenze, Sept 2015 1
  • 2. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it overview • Dati statici e dinamici • Obiettivi e Progetti • La sfida dell’aggregazione • Servizi per l’accesso ai dati • Lo Sviluppo di Applicazioni Web e mobile • … segue tutorial per lo sviluppo…. Campus Innovazione Firenze, Sept 2015 2
  • 3. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Privati Tempo reale   Pubblici Tempo reale (open data) Pubblici statici (open data)Privati Statici statistiche: incidenti, censimenti, votazioni • Codice fiscale • Foto non condivise • Aspetti legali • Cartella clinica • .. Campus Innovazione Firenze, Sept 2015 3
  • 4. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Sorgenti sul Territorio • Open Data delle PA: – Open Data del Comune di Firenze, Provincia, etc. – Open Data della Regione, grafo regionale, .. – Open Data da altre citta’, dalla commissione europea, da svariati HUB: CKAN,  – LOD Universita’ di Firenze: Servizio OSIM • Dati Real Time: – Osservatorio: AVM, Sensori Parcheggi, Flussi traffico – LAMMA: Meteo – Social Media: Twitter, blog, etc. – Comune: Eventi, etc. • Circa 120 milioni di dati fra Statici e Dinamici, con un  flusso di circa 6‐10 milioni al mese Campus Innovazione Firenze, Sept 2015 4
  • 5. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Altre Sorgenti • Dati Aggregati e Linked Open Data: – Da altre citta’, a livello regionale, nazionale, … – Dalla Commissione europea – Link Discovering  riconciliazione, LOD Enricher  • RDF Store aperti: dbPedia, Europeana, Getty, Camera  Senato, Cultura Italia,  – dbPedia, …… – ECLAP.eu, http://www.eclap.eu – UNIFI, OSIM  http://osim.disit.org – Social Media  Twitter Vigilance  http://www.disit.org/tv • Molti altri dati ….  Campus Innovazione Firenze, Sept 2015 5
  • 6. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it overview • Dati statici e dinamici • Obiettivi e Progetti • La sfida dell’aggregazione • Servizi per l’accesso ai dati • Lo Sviluppo di Applicazioni Web e mobile • … segue tutorial per lo sviluppo…. Campus Innovazione Firenze, Sept 2015 6
  • 7. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it • Raccolgono dati e li rendono  interoperabili fra …  – Ambiente & energia – Trasporti & mobilità – Commercio  & Turismo – Servizi al cittadino – Comportamento e stato della  popolazione nel rispetto della  privacy, anonymity… • ABILITANO processi «SMART»  di analisi, previsioni  e  deduzioni su base – statistica, analitica, logica,  inferenziale, … – sporadiche e/o in tempo reale – …e per il supporto alle decisioni  Aggregatori sono abilitatori che.. Campus Innovazione Firenze, Sept 2015 7
  • 8. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Dati singoli ai dati aggregati …. • Sistemi di raccolta dati che devono essere  integrati a livello semantico – milioni di milioni di dati complessi arrivano ogni  giorno alle centrali per essere analizzati: Open  Data, Real Time Data, Linked Data • Sensori ed attuatori, sistemi  di comunicazione, kit su veicoli – OD, sensori, social network,  blog, etc.  Campus Innovazione Firenze, Sept 2015 8
  • 9. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Da dati aggregati alle deduzioni…. • Soluzioni di intelligence per l’analisi dei dati,  per produrre in automatico: – deduzioni, correlazioni, implicazioni…. – Supporto alle decisioni per le Pub. Ammin. – suggerimenti/raccomandazioni agli utenti anche  in base ai loro profili (per esempio: medicina  personalizzata), planning; alle aziende • Soluzioni di analisi per la comprensione di  dati complessi – fraseggi delle persone sulle social network,  i commenti riguardo ai servizi della PA, le  richieste di miglioramento dei servizi… (Natural  Language Processing) – Comprensione di andamenti complessi da  misurazioni puntuali (Data Mining, Knowledge  Mining) Microsoft geoflow http://Log.disit.org Campus Innovazione Firenze, Sept 2015 9
  • 10. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it • La sfida va verso l’integrazione di grosse moli dati non  omogenei per produrre deduzioni più ampie e precise – Dalle infrastrutture di  monitoraggio e controllo:  energia,  ambiente, salute, traffico,  taxi, etc.  http://www.Sii‐Mobility.org Campus Innovazione Firenze, Sept 2015 10
  • 11. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Sii‐Mobility • servizi personalizzati, connessi alla  mobilità nella città • Piattaforma di partecipazione e  sensibilizzazione  • integrazione di metodi di pagamento e  di identificazione  • gestione delle aree a traffico controllato – dinamica dei confini  – politiche di accesso  • interoperabilità ed integrazione dei  sistemi di gestione  • scambio dati fra PA e privati http://www.Sii‐Mobility.org Campus Innovazione Firenze, Sept 2015 11
  • 12. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 • Experimentations and validation in Tuscany • Integration with present central station and subsystems  Sii‐Mobility http://www.Sii‐Mobility.org 12
  • 13. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it H2020 RIA project  http://www.resolute‐eu.org • Develop a conceptual framework for creating/ maintaining Urban  Transport Systems  • Develop European Resilience Management Guidelines (ERMG)  • Operationalize and validate the ERMG by implementing the RESOLUTE  Collaborative Resilience Assessment and Management Support Systems  (CRAMSS) for Urban Transport Systems addressing Road and Urban Rail  Infrastructures  • Enhance resilience through improved support of human decision making  processes, particularly by training professionals and civil users on the  ERMG and the RESOLUTE system  • Adoption of the ERMG at EU and Associated Countries level Campus Innovazione Firenze, Sept 2015 13
  • 14. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it overview • Dati statici e dinamici • Obiettivi e Progetti • La sfida dell’aggregazione • Servizi per l’accesso ai dati • Lo Sviluppo di Applicazioni Web e mobile • … segue tutorial per lo sviluppo…. Campus Innovazione Firenze, Sept 2015 14
  • 15. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Big Data Smart City Architecture Interoperability Data  Ingestion Manager (static and real  time) Data / info Rendering Social  Vigilance Km4City Data Ingesting and mining Reasoning and  Deduction Data Acting processors Social  Media Peripheral  processors Traffic Control  Sensors  Data Energy  central eHealth Agency Open  Data  ……. Citizens Formation Applications Distributed processing Smart City Engine, SCE Service Map Linked Open Graph Smart Decision Sup. Km4City API Sugg. and Alarms Profiled Services Process In / Data Export Development Making Decision Making Suggestions Dashboards Campus Innovazione Firenze, Sept 2015 15
  • 16. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Problematiche  integrazione • Dati di limitata interoperabilita’  semantica e  qualita’  • l’interoperabilit a’ va conquistata dato su dato,  modello su modello • Gestione grosse moli di dati,  flussi, etc.  Campus Innovazione Firenze, Sept 2015 Creare una base di conoscenza unica fondata su  un'ontologia comune per  combinare tutti i dati  provenienti da diverse fonti e renderli semanticamente  interoperabili • Creare query coerenti indipendentemente dalla fonte,  il formato, la data, l'ora, fornitore, etc. • Arricchire i dati, renderli più completi, più affidabili,  ed accessibili • Ridurre il rumore e la dipendenza dalla qualità  • Abilitare l’inferenza come materializzazione triple da  alcune delle relazioni  • consentire la realizzazione di nuovi servizi integrati  connessi alla mobilità • fornire accesso alla base di conoscenza alle PMI di  creare nuovi servizi 16
  • 17. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 Smart‐city Ontology km4city >84   Classes >100 ObjectProperties >100 DataProperties Ontology Documentation:  http://www.disit.org/6506 http://www.disit.org/6507 http://www.disit.org/5606 http://www.disit.org/6461 17
  • 18. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Smart‐city Ontology • The data model provided have been mapped into the ontology, it covers different aspects: – Administration – Street‐Guide – Points of interest – Citations from strings – Local public transport – Sensors.. – Temporal aspects – Metadata on the data – Statistics – Risk assessment Campus Innovazione Firenze, Sept 2015 Temporal Macroclass Point of  Interest Macroclass Sensors Macroclass Local public  transport Macroclass Administration Macroclass Street‐guide Macroclass PA  hasPublicOffice  OFFICE SENSOR  measuredTime  TIME SERVICE  isInRoad  ROAD CARPARKSENSOR  observeCarPark  CARPARK BUS  hasExpectedTime  TIME CARPARK  isInRoad  ROAD BUSSTOPFORECAST  atBusStop  BUSSTOP WEATHERREPORT  refersTo  PA BUSSTOP  isInRoad  ROAD ADMINISTRATIVEROAD  ownerAuthority  PA MetaData 18
  • 19. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 Km4city roadmap km4city Sii‐Mobility Smart City  National Km4city 1.1 ‐ Risk analysis ‐ Territorial, areas and paths ‐ Environmental: water, hearth, … ‐ People flow tracking ‐ Statistics ‐ Data Licensing models Weather Cultural Heritage Energy: recharge pillar WiFi Events in the city • http://servicemap.disit.org • Smart City API  • http://log.disit.org • http://www.disit.org/fodd • http://www.disit.org/tv • http://smartds.disit.org • Tuscany Map • Services • AVM • Sensors • Parking • … • … Cultural Heritage Enrichment‐cites Events in the city ……. ‐Embed ‐more API ‐iBeacon SmartDS today Km4city 1.6.1 Beta testing ‐ Twitter Vigilance RESOLUTE  H2020  2015‐2017 Started Km4city 1.5 19
  • 20. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Condizioni attuali dell’aggregatore • Gestore OD con 1169 data sets • Processi real time: 353 • Processi abortiti per time out: <3% • 12 Milioni di nuove triple al mese • Processi periodici e sporadici di:  – ingestione, quality improvement,  trasformazione in triple,  indicizzazione,  – riconciliazione, validazione,  arricchimento (Vip names,  GeLocalizzazione servizi WEB), etc. Campus Innovazione Firenze, Sept 2015 20
  • 21. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it • Ricerca testuale: per esempio “Mazzini” Campus Innovazione Firenze, Sept 2015 Km4City In Toscana 21
  • 22. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.itKm4City Firenze e oltre • Search in the area Campus Innovazione Firenze, Sept 2015 22
  • 23. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.itKm4City su Firenze • Search in the area Campus Innovazione Firenze, Sept 2015 23
  • 24. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it • Aree, percorsi ATAF, Ciclabili, tramvia, ZTL, etc. Campus Innovazione Firenze, Sept 2015 Km4City su Firenze 24
  • 25. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City Knowledge model  for the city 25
  • 26. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it https://play.google.com/store/apps/deta ils?id=org.disit.fodd Campus Innovazione Firenze, Sept 2015 Source code on  http://www.disit.org/6595 26
  • 27. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 Fodd 27
  • 28. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4CityMobile App: Google Play and Apple Store • https://play.google.com/store/apps/details?id=org.disit.siiMobile • https://itunes.apple.com/us/app/florence‐km4city/id1028356115?mt=8 Campus Innovazione Firenze, Sept 2015 http://www.km4city.org web application 28
  • 29. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 Firenze dove, cosa.. Km4City 29
  • 30. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Smart City Decision Support • http://smartds.disit.org (user paolo.nesi@unifi.it, password= prova ) • System Thinking, well known tool for Smart City decision support sys.. Plus:  Collaborative work…,   reuse, copy past, …  Processes connected with  RDF Store of the city via  SPARQL queries  Mathematical model for  propagation of decision confidence.. Campus Innovazione Firenze, Sept 2015 30
  • 31. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Monitoraggio di canali  Twitter • http://www.disit.org/tv • Cittadini ed utenti come  sensori, per valutare – umori dei cittadini  rispetto a servizi,  – risposta dei consumatori  rispetto a prodotti,  – etc.  • Identifica, valuta,  qualifica.... – condizioni critiche,  – canali d’informazione  spontanea sul territorio,  km4city status and progress, July 2015
  • 32. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Twitter Vigilance, >> 300.000 tweets per day Campus Innovazione Firenze, Sept 2015 32
  • 33. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Calcolo dei flussi di  persone e mezzi nella citta • http://www.disit.org/6694 – comprende aree e strade di  maggio uso – fornire suggerimenti su  maggiore copertura del  sistema di monitoraggio km4city status and progress, July 2015 • per:  – Migliorare ed adattare servizi in città: mobilia’ e trasporti,  pubblici, musei, turismo, salute, banche, etc.  – Stimolare il passaggio in strade alternative in modo da  ridurre i picchi di flusso – Identificare nuove esigenze ed opportunità commerciali
  • 34. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it overview • Dati statici e dinamici • Obiettivi e Progetti • La sfida dell’aggregazione • Servizi per l’accesso ai dati • Lo Sviluppo di Applicazioni Web e mobile • … segue tutorial per lo sviluppo…. Campus Innovazione Firenze, Sept 2015 34
  • 35. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Quali sono gli approcci per usare gli OD per lo sviluppo di applicazioni • Caso 1: uso diretto di OD nell’applicazione • Caso 2: uso di dati dinamici con chiamate (REST  o WS) • Caso 3: uso di letture a LD e/o chiamate RDF  Stores in SPARQL • Caso 4: uso di chiamate QID su RDF Store Campus Innovazione Firenze, Sept 2015 35
  • 36. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Caso 1: uso diretto di OD nell’applicazione • OD: tipicamente accessibili su siti web pubblici in vari formati. – OD scaricati ed utilizzati nella vostra applicazione in base alla descrizione di licenza di utilizzato: CC, OEDC, IODL, OGL, etc.  Alcune non sono public domain e I dati non possono essere usati per fini commerciali – svariati formati open dipendentemente dal tipo di dato: KMZ, CSV,  etc. • Cons:  – operazione costosa se si devono integrare svariati data set, OD,  questi devono essere riconciliati a mano, la qualita’ puo’ essere bassa, .. ? – dati accordati a  mano, va bene solo per dati statici – Non si hanno a disposizione tutti I dati che potrebbero essere collegati a quelli di interesse anche solo in parte o solo per un  dato.  • Pros: si possono integrare dati propri e privati, ma questo in  ogni caso! Campus Innovazione Firenze, Sept 2015 36
  • 37. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Caso 2: uso di dati dinamici con chiamate • Dati Dinamici: sono tipicamente forniti tramite: – Chiamate REST o WS, risposte in JSON, XML, HTML… – Accesso con o senza certificati / autenticazione – Tipicamente con integrazione di OD e di dati privati su database locale.  • Cons: Sviluppo di un’applicazione che legge tali dati ha costi piu’ elevati per lo sviluppo del  protocollo • Pros: aggionamento costante del dato, sulla base: – della vostra posizione GPS,  – del tempo, del vostro profilo, etc.  Campus Innovazione Firenze, Sept 2015 37
  • 38. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Caso 3: uso di letture a LD e/o chiamate RDF Stores • Dati statici o dinamici forniti tramite: – Accesso tramite HTTP a LD con URI oppure chiamanta a un RDF Stores  tramite SPARQL query – Accesso con o senza certificati / autenticazione – Risultati tramite HTML, XML, Triple – Tipicamente con integrazione di OD e di dati privati su database locale.  • Cons: sviluppo di un’applicazione che legge tali dati,  – Connessione con un RDF Store, end point – costi piu’ elevati per lo sviluppo del protocollo – Complessita’ della formalizzazione di query SPARQL, modello che cambia – Accesso ed interpretazione di triple • Pros:  – aggionamento costante del dato, sull base della vostra posizione GPS, del  tempo, del vostro profilo, etc.  – Maggiori informazioni relative alle relazioni con altri LD e RDF Stores,  interoperabilita’ fra diverso RDF Store tramite LD (URI) Campus Innovazione Firenze, Sept 2015 38
  • 39. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it http://log.disit.org/spqlquery/ Campus Innovazione Firenze, Sept 2015 39
  • 40. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City Developers for APPs • THUS: – ServiceMap Tool, plus  API and documentation,  http://servicemap.disit.o rg – LOG LOD browser: un  tool visuale per navigare nella base di konoscenza:  RDF Store. – Ontology Docs..: uno strumenot che serve se  necessario…Campus Innovazione Firenze, Sept 2015 • SME, not skilled on   semantics, reasoning.. – SPARQL ?, RDF ?  Simple development  tools, mainly visual Accessible examples Not depending on data Hackathons ..  Tutorials.. 40
  • 41. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Data processing Distributed  Scheduler Database Distributed Scheduler Admin. Interface Campus Innovazione Firenze, Sept 2015 Service Map http://servicemap.disit.org Linked Open Graph http://log.disit.org Visual Query Graph Smart City Engine RDF Store + indexes: SPARQL End point Distributed processing Reasoning and Deduction Profiled Services Data / info Rendering Data / info Exploitation Suggestions and Alarms Citizens Formation Development Interfaces & Srv. Smart Decision  Support System Data Acting Processors Data Analytics Data Status  web pages Other SPARQL End points Developers use develop Exploiting Reasoning 41
  • 42. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City Servicemap & API • http://www.disit.org /6597 – REST API: serviceURI or Selection or GPS  – REST API: Query ID – Receive an email – Get a JSON, HTML, … • EMBED facility in  third party web  pages Campus Innovazione Firenze, Sept 2015 http://servicemap.disit.org 42
  • 43. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City Servicemap & API • http://www.disit.org /6597 – REST API: serviceURI or Selection or GPS  – REST API: Query ID – Receive an email – Get a JSON, HTML, … • EMBED facility in  third party web  pages Campus Innovazione Firenze, Sept 2015http://LOG.disit.org 43
  • 44. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Campus Innovazione Firenze, Sept 2015 Linked Open Graph http://log.disit.org A bus stop info….  44
  • 45. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Linked Open Graph http://log.disit.org Campus Innovazione Firenze, Sept 2015 45
  • 46. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Caso 4: uso di chiamate QID su RDF Store • Dati statici o dinamici forniti tramite: – Accesso tramite Query ID salvato su un RDF Stores tramite ServiceMAP tool che salva lo SPARQL query e ve le manda via email – Accesso con o senza certificati / autenticazione – Risultati tramite JSON, XML, HTML, Triple – Tipicamente con integrazione di OD e di dati privati su database  locale.  • Cons: sviluppo di un’applicazione che legge tali dati,  – Connessione con un RDF Store dotato di Query ID engine  • Pros:  – aggionamento costante del dato, sull base della vostra posizione GPS,  del tempo, del vostro profilo, etc.  – Maggiori informazioni relative alle relazioni con altri LD e RDF Stores,  interoperabilita’ fra diverso RDF Store tramite LD (URI) – Indipendenza dell’applicazione mobile rispetto al cambiamento del  modello e della query Campus Innovazione Firenze, Sept 2015 46
  • 47. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Strumenti: km4city e DISIT • Service Map: http://servicemap.disit.org • Linked Open Graph, Multiple RDF Store Visual  Browser: http://log.disit.org • RDF Store SPARQL query tool:  http://log.disit.org/spqlquery/ • FODD 2015 applicazione dimostrativa: – http://www.disit.org/6595 (iOS, Google Play,  Windows Phone) – Sorgenti: http://www.disit.org/6596 Campus Innovazione Firenze, Sept 2015 47
  • 48. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Documentazione Km4City e DISIT • API Service Map: http://www.disit.org/6597 • ontologia: http://www.disit.org/6506 – http://www.disit.org/km4city/schema – Grafo ontologia: http://www.disit.org/6507 – descrizione ITA, v2.3: http://www.disit.org/6461 – descrizione ENG, v2.1: http://www.disit.org/5606 • articolo: http://www.disit.org/6573 Campus Innovazione Firenze, Sept 2015 48
  • 49. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Altri strumenti • Twitter Vigilance: Http://www.disit.org/tv • Smart Decision System, decision support system  for smart city based on System Thinking,  connected to Km4City model.  – http://www.disit.org/6711 – http://smartds.disit.org • Origin Destination Matrix for Smart City and  user behavior analysis – http://www.disit.org/6694 Campus Innovazione Firenze, Sept 2015 49
  • 50. DISIT Lab, Distributed Data Intelligence and Technologies Distributed Systems and Internet Technologies Department of Information Engineering (DINFO) http://www.disit.dinfo.unifi.it Km4City: Knowledge Model 4 the City   molti dati + km4city conoscenza e servizi Campus Innovazione Comune di Firenze 2015 http://campusinnovazione.it/24-settembre-modelli-e-strumenti-per- sviluppare-applicazioni-con-opendata Paolo Nesi DISIT Lab, Distributed Data Intelligence and Technologies Lab Distributed Systems and Internet Technologies Lab Dipartimento di Ingegneria dell’Informazione University of Florence Via S. Marta 3, 50139, Florence, Italy tel: +39-055-2758515, fax: +39-055-2758570 http://www.disit.dinfo.unifi.it , http://www.disit.org paolo.nesi@unifi.it Campus Innovazione Firenze, Sept 2015 50