SlideShare a Scribd company logo
1 of 97
"Il fatto imbarazzante è
che io la frase la penso
giusta, solo che esce
smontata.
Se me ne accorgessi per
tempo, basterebbe
tenere la bocca chiusa.
Invece quella si apre, e
mi rovina la reputazione."
Alessandro Capezzuoli
L’ironia è una dichiarazione di dignità. È
l’affermazione della superiorità dell’essere
umano su quello che gli capita.
Romain Gary
Datasharing, www, hyperlink, Semantic
Web, Opendata, Linked Open Data
Vorrei un chilo
di dati freschi.
Sò un chilo
e mezzo.
Che faccio?
Lascio?
Se tu hai una mela,
e io ho una mela, e
ce le scambiamo,
allora tu ed io
abbiamo sempre
una mela per uno.
Ma se tu hai
un'idea, ed io ho
un'idea, e ce le
scambiamo, allora
abbiamo entrambi
due idee.
(George Bernard Shaw)
«Se tu hai un dato ed io ho un dato, e ce li
scambiamo, tutti hanno due dati»
www, c’era una volta un inizio.
…in principio era vuvuvu
Il modello OSI
(Open System Interconnection)
il modello OSI è un modello che prevede 7
livelli, mentre il modelli TCP/IP ne prevede solo
4. In realtà, il modello TCP/IP è stato sviluppato
quasi nello stesso momento del modello OSI,
ed è la ragione per cui ci si ispira ma non è
totalmente conforme alle specifiche del
modello OSI. I livelli del modello OSI sono i
seguenti :
Il livello fisico definisce il modo in cui di dati
sono fisicamente convertiti in segnali digitali
sui media di comunicazione (impulsi elettrici,
modulazioni della luce, ecc.)
Il livello collegamento dati definisce
l'interfaccia con la scheda di rete e la
condivisione del media di trasmissione.
Il livello rete permette di gestire
l'indirizzamento e il routing dei dati, cioè il loro
invio tramite la rete.
Il livello trasporto è incaricato del trasporto
dei dati, della loro divisione in pacchetti e della
gestione degli eventuali errori di trasmissione.
Il livello sessione definisce l'apertura e la
distruzione delle sessioni di comunicazione tra
i terminali di rete.
Il livello presentazione definisce il formato dei
dati manipolato dal livello applicativo (loro
rappresentazione, eventualmente loro
compressione e loro codifica)
indipendentemente dal sistema.
Il livello applicazione assicura l'interfaccia con
le applicazioni. Si tratta quindi del livello più
vicino agli utenti, gestito direttamente da
alcuni software.
TCP/IP (4 livelli OSI) non garantisce la consegna dei
pacchetti tra il trasmittente e il ricevente.
PROBABILITA’ CHE I PACCHETTI ARRIVINO:
Po’ esse, nun po’ esse, po’ esse che sì, po’ esse che no
Condividere dati senza fatica
Quando la necessità aguzza l’ingegno…
TIM BERNERS LEE, 1990
hypertext markup language
Libertà è partecipazione
(Giorgio Gaber)
Spesso la gente non ha
le emozioni chiare,
altro che le idee.
Diego De Silva
AI LINK MANCA LA SEMNATICA
Agli hyperlink manca la semantica. E a voi?
DOVE SONO I DATI
CHE MI SERVONO?
La risposta è dentro di te, ma purtroppo è sbajata!
Elena vedi, per cui tanto reo
tempo si volse, e vedi 'l grande Achille,
che con amore al fine combatteo.
Vedi Parìs, Tristano; e più di mille
ombre mostrommi e nominommi a dito,
ch'amor di nostra vita dipartille.
Poscia ch'io ebbi il mio dottore udito
nomar le donne antiche e' cavalieri,
pietà mi giunse, e fui quasi smarrito.
I' cominciai: "Poeta, volontieri
parlerei a quei due che 'nsieme vanno,
e paion sì al vento esser leggeri".
Ed elli a me: "Vedrai quando saranno
più presso a noi; e tu allor li priega
per quello amor che i mena, ed ei verranno".
Sì tosto come il vento a noi li piega,
mossi la voce: "O anime affannate,
venite a noi parlar, s'altri nol niega!".
Quali colombe dal disio chiamate
con l'ali alzate e ferme al dolce nido
vegnon per l'aere dal voler portate;
«LE COSE
CHE NON SI
SANNO, NON
SONO.»
Leonardo Sciascia
Conterò poco, è vero:
- diceva l'Uno ar Zero -
ma tu che vali? Gnente: propio gnente.
Sia ne l'azzione come ner pensiero
rimani un coso voto e inconcrudente.
lo, invece, se me metto a capofila
de cinque zeri tale e quale a te,
lo sai quanto divento? Centomila.
È questione de nummeri. A un dipresso
è quello che succede ar dittatore
che cresce de potenza e de valore
più so' li zeri che je vanno appresso.
Trilussa - 1944
www, si dice vuvuvu
Poi dissero: «Venite, costruiamoci una città e una
torre, la cui cima tocchi il cielo e facciamoci un nome,
per non disperderci su tutta la terra»
Perché le pupille
abituate a copiare
inventino i mondi
sui quali guardare
Ontologia = «Discorso sull’essere»
Ontologia = Schema concettuale
LINKED OPEN DATA
Soggetto
Predicato
Oggetto
URI =>Hyperlink
URI, uniform resource identifier
Un URI identifica univocamente un contenuto su Internet, un file di testo,
un’immagine, un video, un programma o quanto altro.
Lo schema generale di URI:
· descrive il meccanismo da usare per accedere alla risorsa
· specifica in quale computer la risorsa può essere trovata
· specifica il percorso all’interno del computer e il nome della risorsa.
Un URL (Uniform Resource Locator) è un indirizzo unico che identifica univocamente
una risorsa (pagine html, file, immagini e quant’altro) su Internet. Un URL, considerato anche
una sottoclasse degli URI, è un URI nel quale si conosce il protocollo per recuperare una risorsa sul web.
http://www.prefettura.it/roma/multidip/index.htm
ftp://www.prefettura.it/milano/multidip/index.htm
telnet://www.prefettura.it/napoli/multidip/index.htm
RDF (Resource Description Framework) : TRIPLETTA
Soggetto - Predicato - Oggetto
Si supponga di voler serializzare la
frase
Soggetto : «Goethe»
Predicato: «è_autore_di»
Oggetto: «le_affinita_elettive»
il risultato in RDF/XML sarà:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:au="http://description.org/schema/">
<rdf:Description about="http://www.book.it/le_affinita_elettive/">
<au:author>Goethe</au:author> </rdf:Description>
</rdf:RDF>
C'avete fatto caso che, se a una cosa che non
c'avevate fatto mai caso, ve ce fanno fà caso,
poi ce fate sempre caso? Fatece caso.
Dati
Servizi
Pubblicazioni
Italia
Provincia
Regione
Comune
Sez. di cens.to
Lavoro
Istruzione
Salute
Popolazione
HTML (senza microdati)
<div>
Mi chiamo Alessandro Capezzuoli. Abito a Roma nel Lazio, sono un fisico e lavoro in ambito
informatico
</div>
HTML (con i microdati)
<div itemscope itemtype="http://schema.org/Person">
Mi chiamo
<span itemprop="name">Alessandro Capezzuoli</span>.
<span itemprop="address" itemscope
itemtype="http://schema.org/Address">
Abito a
<span itemprop="locality">Roma</span>
nel
<span itemprop="region">Lazio</span>
sono un
<span itemprop="title">Fisico</span>
e lavoro in ambito informatico
</div>
schema.org
www o wwwwwwww?
N°
Summa Theologiae
San Tommaso
d’Aquino
Valutazione AZIONE MORALE
Italiano 5 W
1. QUIS «Chi» “Who”
2. QUID «Che cosa» “What”
3. QUANDO «Quando» “When”
4. UBI «Dove» “Where”
5. CUR «Perché» “Why”
6. QUANTUM «Quanto» assente
7. QUOMODO «In che modo» assente
8. QUIBUS AUXILIIS «Con quali mezzi» assente
A pentirsi c’è sempre tempo, a peccare no!
«Chi ha rubato?» «Chi cerca i dati?»
«Che cosa ha rubato?» «Che cosa cerca?»
«Quando ha rubato?» «Quando cerca i dati?»
«Dove ha rubato ?» «Dove cerca i dati?»
«Perché ha rubato?» «Perché cerca i dati?»
«Quanto ha rubato?» «Quanti dati cerca?»
«In che modo ha rubato?» «In che modo cerca i dati?»
«Con quali mezzi ha rubato?» «Con quali mezzi cerca i dati?»
Io senza legge
rubai in nome mio,
quegli altri nel
nome di dio
Soggetto =
Fisico
Predicato =
Quali conoscenze deve
avere?
Oggetto =
Indagine sulle
professioni
Sistema informativo sulle professioni
http://fabbisogni.isfol.it/scheda.php?limite=1&id=2.1.1.1.1URI
Soggetto =
Fisico
Predicato =
Cerco lavoro
Oggetto =
ClicLavoro
Sistema informativo sulle professioni
http://http://www.cliclavoro.gov.it/Cittadini/Pagine/RisultatiRicerca.aspx?tipo
=RF/sptWsLUCRpDJKJ/9XOg==&descrizione=fisico&firstview=false&open
=false
URI
… i migranti, per esempio.
- Voi siete napoletano?
- Sì, ma non emigrante, eh! No, no, pecché ccà pare ca 'o napulitano
nun po' viaggia', po' sulamente emigra', perciò uno esce, nun po' ffa'
'nu viaggio, 'o napulitano invece viaggia.
Non c’è più il futuro
di una volta!
REPORT CARTACEI? No, grazie!
Per chi viaggia in
direzione ostinata e
contraria col suo
marchio speciale
di speciale
disperazione
Tutte
Albania
Marocco
Tunisia
Dati
Servizi
Pubblicazioni
Italia
Provincia
Regione
Comune
Sez. di cens.to
Lavoro
Istruzione
Salute
Migrazioni
La semantica degli immigrati
Cittadinanza Tipologia Ambito tematico Territorio
Italia
Provincia
Regione
Comune
Sez. di cens.to
Lavoro
Istruzione
Salute
Popolazione
LAVORO: Fabbisogni e andamenti occupazionali IMMIGRATI
LAVORO: Fabbisogni e andamenti occupazionali IMMIGRATI CINESI
LAVORO:
Fabbisogni e andamenti occupazionali IMMIGRATI CINESI A ROMA
SALUTE degli IMMIGRATI
SALUTE: IMMIGRATI CINESI
SALUTE: IMMIGRATI CINESI A ROMA
MIGRAZIONI
La DBpedia Italiana è un progetto aperto e
collaborativo per l’estrazione e il riutilizzo di
informazioni semi-strutturate alla Wikipedia in
italiano.
L’obiettivo è il consumo di tali informazioni da
parte di software, applicazioni e… esseri
umani!
La DBpedia Italiana permette di fare domande
complesse sui contenuti di Wikipedia e di
collegare altre banche dati Linked Data a
Wikipedia.
Oggi la versione inglese di DBpedia è al centro
della Linked Open Data Cloud e costituisce un
importante riferimento per il collegamento tra
diverse banche dati.
http://data.cnr.it/sparql/
SPARQL è pronunciato come sparkle (scintilla) ed è frutto
di un acronimo recursivo che significa Sparql Protocol And
Rdf Query Language (protocollo sparql di interrogazione di
RDF). Sebbene la sua sintassi sia relativamente semplice e
ricordi il più noto SQL, non sempre risulta immediato e
naturale; una query SPARQL semplicemente chiede al
sistema di estrarre tutte le triple che soddisfano gli schemi
di triple che sono contenuti nella clausola WHERE della
query stessa.
Per esempio, la query:
SELECT ?nome
WHERE {
?soggetto rdf:type foaf:person.
?soggetto foaf:name ?nome.
?soggetto foaf:mbox mailto:info@dati.lazio.it.
}
estrae tutte le triplette (in verità solamente il nome del
soggetto) che hanno l'indirizzo email uguale a
mailto:info@dati.lazio.it. Quei tre schemi di triplette
presenti nella clausola WHERE devono essere provati su
ogni tripletta contenuta nel database e quelle che
soddisfano il triplo filtro sono presentate come risultato.
http://dati.lazio.it/virtuoso/sparql/
- Fantocci, ci dichi, lei cosa ne pensa di utilizzare la logica LOD per
rappresentare i dati strutturati aziendali?
- Secondo me…la logica LOD…per rappresentare i dati strutturati
aziendali… è una…>>
<< Fantocci, ci dichi, lei cosa ne pensa di utilizzare la logica LOD per rappresentare i dati strutturati?>>
92 minuti di applausi
<script type='text/javascript' src='http://professioni.istat.it/widget/dataset.js'></script>
FREE DATA PROGRAM.
REPEAT AFTER ME: I AM FREE
«Accominzamo con
nova promissa
‘sta gran sulenni
pigliata pi fissa»
Domani
«I dati si chiamano così
perché debbono essere
DATI, altrimenti si
sarebbero chiamati
TENUTI»
www, si dice vuvuvu
Ci sono api…
C'è un'ape che si posa su un
bottone di rosa: lo succhia e se ne
va. Tutto sommato, la felicità è una
piccola cosa.
Trilussa
…e API (Application Programming Interface)
Un approccio è basato sul protocollo standard SOAP (Simple Object Access Protocol), per lo scambio di messaggi per
l’invocazione di servizi remoti, si prefigge di riprodurre in ambito Web un approccio a chiamate remote, Remote Procedure Call,
tipico di protocolli di interoperabilità come CORBA, DCOM e RMI.
Un secondo approccio è ispirato ai principi architetturali tipici del Web e si concentra sulla descrizione di risorse, sul modo di
individuarle nel Web e sul modo di trasferirle da una macchina all’altra. Questo è l’approccio che analizzeremo in questa guida e
che prende il nome di REST (REpresentational State Transfer).
L’approccio dei SOAP Web service ha mutuato un’architettura applicativa denominata SOA,Service Oriented Architecture, a cui si è
recentemente contrapposta l’architettura ROA,Resource Oriented Architecture, ispirata ai principi REST.
Il protocollo SOAP (Simple Object Access Protocol) definisce una struttura dati per lo scambio di messaggi tra applicazioni,
riproponendo in un certo senso parte di quello che il protocollo HTTP faceva già. SOAP utilizza HTTP come protocollo di trasporto, ma
non è limitato nè vincolato ad esso, dal momento che può benissimo usare altri protocolli di trasporto.
Inoltre i Web Service basati su SOAP prevedono lo standard WSDL, Web Service Description Language, per definire l’interfaccia di un
servizio. Questa è un’ulteriore evidenza del tentativo di adattare al Web l’approccio di interoperabilità basato su chiamate remote.
Infatti il WSDL non è altro che un IDL (Interface Description Language) per un componente software.
In conclusione, i Web service basati su SOAP costruiscono un’infrastruttura prolissa e complessa al di sopra del Web per fare cose che
il Web è già in grado di fare. Il vantaggio di questo tipo di servizi è che in realtà definisce uno standard indipendente dal Web e
l’infrastruttura può essere basata anche su protocolli diversi.
All'interno del file WSDL Sono descritte:
• le "operazioni" messe a disposizione dal servizio;
• il protocollo di comunicazione da utilizzare per accedere al servizio;
• il formato dei messaggi accettati in input;
• gli output restituiti e il loro formato;
• gli endpoint di ogni funzione.
Il WSDL è solitamente utilizzato in combinazione con SOAP e XML Schema per rendere disponibili i servizi web, e permettere
il dialogo automatico macchina/macchina.
Ad esempio, un software client può leggere il documento WSDL relativo ad un Web Service e, conseguentemente, comporre
messaggi SOAP per usufruirne correttamente.
Gli elementi principali che compongono un documento WSDL sono:
•types - definisce i tipi di dato che possono essere scambiati tra client e web service
•message - descrive i messaggi che possono essere scambiati tra il web service e i client
•portType - definisce i punti di connessione verso il webservice (ogni operazione esposta ha un elemento portType);
•binding - descrive un operazione esposta dal servizio web con gli elementi in input, output ed i loro vincoli
•service - fornisce una descrizione testuale del servizio (leggibile dall'uomo), e informa i client da dove accedere a quest'ultimo.
Struttura di base di un file WSDL:
•<?xml ... ?> - dichiarazione versione XML
•<wsdl:definitions ... > - dichiarazione del WSDL
•<wsdl:types>... </wsdl:types> - definizione dei tipi di dato
•<message> ... </message> - elenco dei messaggi
•<portType> ... </portType> - elenco delle porte
•<binding> ... </binding> - associazione tra operazioni e
trasporto
•<service> ... </service> - definizione del servizio
REST
REST non è un’architettura nè uno standard, ma un insieme di linee guida per la
realizzazione di un’architettura di sistema. Ma quali sono questi principi che rendono il
Web adatto a realizzare Web Service secondo l’approccio REST? Il tutto può essere
riassunto nei seguenti cinque principi (CRUD):
1) Identificazione delle risorse
http://apistat.istat.it/?dataset=DCIS_VEICOLIINCID1&dim=,2,4,8,1,2,13,2148&idLayer=
1002&q=getdatajsonnuts
2) Utilizzo esplicito dei metodi HTTP
Metodo HTTP Operazione CRUD Descrizione
POST Create Crea una nuova risorsa
GET Read Ottiene una risorsa
esistente
PUT Update Aggiorna una risorsa o ne
modifica lo stato
DELETE Delete Elimina una risorsa
(Representational State Transfer)
3) Risorse autodescrittive
I principi REST non pongono nessun vincolo sulle modalità
di rappresentazione di una risorsa. Virtualmente possiamo utilizzare il
formato che preferiamo senza essere obbligati a seguire uno standard. Di
fatto, però, è opportuno utilizzare formati il più possibile standard in modo
da semplificare l’interazione con i client (jsonSTAT?).
REST
4) Collegamenti tra risorse
Un altro vincolo dei principi REST consiste nella necessità che le risorse siano tra loro
messe in relazione tramite link ipertestuali. Questo principio è anche noto come
HATEOAS, dall’acronimo di Hypermedia As The Engine Of Application State, e pone
l’accento sulle modalità di gestione dello stato dell’applicazione.
5) Comunicazione senza stato
È importante sottolineare che sebbene REST preveda la comunicazione
stateless, non vuol dire che un’applicazione non deve avere stato. La
responsabilità della gestione dello stato dell’applicazione non deve essere
conferita al server, ma rientra nei compiti del client.
«Amico caro, te lo dico da Tim Bruce Lee:
fatti un formato per lo scambio dati tutto tuo…»
<DDI>
JSON-STAT
Lo standard SDMX (Statistical Data and Metadata eXchange) è un linguaggio XML per lo scambio di dati e metadati statistici.
L'iniziativa è promossa e incoraggiata da istituzioni internazionali tra le quali la Bank for International Settlements, la Banca
centrale europea, l'Ufficio statistico della comunità europea (Eurostat), il Fondo monetario internazionale, l'OCSE, le Nazioni
Unite (Statistics Division) e la Banca Mondiale.
Il formato dei messaggi SDMX ha due espressioni di base, SDMX-ML (che usa la sintassi XML) e SDMX-EDI (che usa la
sintassi EDIFACT).
Lo standard include anche specifiche addizionali (ad es. sui web service). Lo standard SDMX è stato riconosciuto come uno
standard ISO (ISO/Technical Specification 17369:2005).
SDMX si basa sul modello OSI (Internet)
http://www.istat.it/it/files/2013/07/Step_funz_client_SDMXWS1.pdf
E il web?
le verità cercate per terra, da maiali
tenetevi le ghiande, lasciatemi le ali
tornate a casa nani, levatevi davanti
per la mia rabbia enorme mi servono giganti.
Ai dogmi e ai pregiudizi da sempre non abbocco
e al fin della licenza io non perdono e tocco.
Beppe Dati
JSON vulevom savuar
JSON (JavaScript Object Notation) è un semplice formato per lo scambio di dati. Per le persone è facile da leggere e scrivere, mentre per le
macchine risulta facile da generare e analizzarne la sintassi. Si basa su un sottoinsieme del linguaggio Javascript
JSON è un formato di testo completamente indipendente dal linguaggio di programmazione, ma utilizza convenzioni conosciute dai
programmatori di linguaggi della famiglia del C, come C, C++, C#, Java, JavaScript, Perl, Python, e molti altri. Questa caratteristica fa di JSON
un linguaggio ideale per lo scambio di dati.
JSON è basato su due strutture:
•Un insieme di coppie nome/valore. In diversi linguaggi, questo è realizzato come un oggetto, un record, uno struct, un dizionario, una tabella
hash, un elenco di chiavi o un array associativo.
•Un elenco ordinato di valori. Nella maggior parte dei linguaggi questo si realizza con un array, un vettore, un elenco o una sequenza.
Queste sono strutture di dati universali. Virtualmente tutti i linguaggi di programmazione moderni li supportano in entrambe le forme. E' sensato
che un formato di dati che è interscambiabile con linguaggi di programmazione debba essere basato su queste strutture.
In JSON, assumono queste forme:
Un oggetto è una serie non ordinata di nomi/valori. Un oggetto inizia con { (parentesi graffa sinistra) e finisce con } (parentesi graffa destra).
Ogni nome è seguito da : (due punti) e la coppia di nome/valore sono separata da ,(virgola).
Un array è una raccolta ordinata di valori. Un array comincia con [ (parentesi quadra sinistra) e finisce con ] (parentesi quadra
destra). I valori sono separati da , (virgola).
Un valore può essere una stringa tra virgolette, o un numero, o vero o falso o nullo, o un oggetto o un array. Queste strutture
possono essere annidate.
Una stringa è una raccolta di zero o più caratteri Unicode, tra virgolette; per le sequenze di escape utilizza la barra rovesciata.
Un singolo carattere è rappresentato come una stringa di caratteri di lunghezza uno. Una stringa è molto simile ad una stringa
C o Java.
http://apistat.istat.it/?dataset=DCIS_PERMSOGG1&dim=,123,1,513,12,16,182,8,2167&idLayer=1002&q=getdatajsonnuts
{"IDITTER107":{"label":"Veicoli coinvolti in incidenti stradali per Territorio - veicoli coinvolti in incidenti stradali - incidente tra veicoli - autovetture -
2013","value":[193439,54498,12643,6972,423,367,391,1169,1299,484,1538,307,6474,806,1372,3470,826,35074,3074,1741,841,454,14519,3181,3585,1773,6
87,1189,831,39981,2878,1472,1472,1406,1406,14547,2998,2481,445,2677,2479,2849,618,3351,829,1364,510,648,19205,1101,1543,1872,3697,4211,1339,18
47,1671,1924,50033,16914,867,2434,1041,4971,1040,1543,1932,1301,929,856,2548,1879,669,5932,1210,1943,1047,969,24639,848,436,20002,2029,1324,31
710,4281,999,1067,1177,1038,535,151,384,9971,1765,437,4485,601,2683,12690,1736,4686,1613,1447,2241,847,525,322,3386,1015,307,528,257,1279,17217
,12995,1605,3399,1355,614,641,227,3230,843,1081,4222,1113,254,1619,288,518,92,104,234,3199,763,967],"dimension":{"id":["IDITTER107"],"size":[137],"IDI
TTER107":{"label":"Territorio","category":{"index":{"IT":0,"ITC":1,"ITC1":2,"ITC11":3,"ITC12":4,"ITC13":5,"ITC14":6,"ITC15":7,"ITC16":8,"ITC17":9,"ITC18":10,"ITC
20":11,"ITC3":12,"ITC31":13,"ITC32":14,"ITC33":15,"ITC34":16,"ITC4":17,"ITC41":18,"ITC42":19,"ITC43":20,"ITC44":21,"ITC45":22,"ITC46":23,"ITC47":24,"ITC48"
:25,"ITC49":26,"ITC4A":27,"ITC4B":28,"ITD":29,"ITDA":30,"ITD1":31,"ITD10":32,"ITD2":33,"ITD20":34,"ITD3":35,"ITD31":36,"ITD32":37,"ITD33":38,"ITD34":39,"I
TD35":40,"ITD36":41,"ITD37":42,"ITD4":43,"ITD41":44,"ITD42":45,"ITD43":46,"ITD44":47,"ITD5":48,"ITD51":49,"ITD52":50,"ITD53":51,"ITD54":52,"ITD55":53,"IT
D56":54,"ITD57":55,"ITD58":56,"ITD59":57,"ITE":58,"ITE1":59,"ITE11":60,"ITE12":61,"ITE13":62,"ITE14":63,"ITE15":64,"ITE16":65,"ITE17":66,"ITE18":67,"ITE19":
68,"ITE1A":69,"ITE2":70,"ITE21":71,"ITE22":72,"ITE3":73,"ITE31":74,"ITE32":75,"ITE33":76,"ITE34":77,"ITE4":78,"ITE41":79,"ITE42":80,"ITE43":81,"ITE44":82,"IT
E45":83,"ITF":84,"ITF1":85,"ITF11":86,"ITF12":87,"ITF13":88,"ITF14":89,"ITF2":90,"ITF21":91,"ITF22":92,"ITF3":93,"ITF31":94,"ITF32":95,"ITF33":96,"ITF34":97,"I
TF35":98,"ITF4":99,"ITF41":100,"ITF42":101,"ITF43":102,"ITF44":103,"ITF45":104,"ITF5":105,"ITF51":106,"ITF52":107,"ITF6":108,"ITF61":109,"ITF62":110,"ITF63
":111,"ITF64":112,"ITF65":113,"ITG":114,"ITG1":115,"ITG11":116,"ITG12":117,"ITG13":118,"ITG14":119,"ITG15":120,"ITG16":121,"ITG17":122,"ITG18":123,"ITG
19":124,"ITG2":125,"ITG25":126,"ITG26":127,"ITG27":128,"ITG28":129,"ITG29":130,"ITG2A":131,"ITG2B":132,"ITG2C":133,"IT108":134,"IT109":135,"IT110":136
},"label":{"IT":"Italia","ITC":"Nord-ovest","ITC1":"Piemonte","ITC11":"Torino","ITC12":"Vercelli","ITC13":"Biella","ITC14":"Verbano-Cusio-
Ossola","ITC15":"Novara","ITC16":"Cuneo","ITC17":"Asti","ITC18":"Alessandria","ITC20":"Valle d'Aosta / Vallu00e9e
d'Aoste","ITC3":"Liguria","ITC31":"Imperia","ITC32":"Savona","ITC33":"Genova","ITC34":"La
Spezia","ITC4":"Lombardia","ITC41":"Varese","ITC42":"Como","ITC43":"Lecco","ITC44":"Sondrio","ITC45":"Milano","ITC46":"Bergamo","ITC47":"Brescia","ITC48"
:"Pavia","ITC49":"Lodi","ITC4A":"Cremona","ITC4B":"Mantova","ITD":"Nord-est","ITDA":"Trentino Alto Adige / Su00fcdtirol","ITD1":"Provincia Autonoma
Bolzano / Bozen","ITD10":"Bolzano / Bozen","ITD2":"Provincia Autonoma
Trento","ITD20":"Trento","ITD3":"Veneto","ITD31":"Verona","ITD32":"Vicenza","ITD33":"Belluno","ITD34":"Treviso","ITD35":"Venezia","ITD36":"Padova","ITD37
":"Rovigo","ITD4":"Friuli-Venezia Giulia","ITD41":"Pordenone","ITD42":"Udine","ITD43":"Gorizia","ITD44":"Trieste","ITD5":"Emilia-
Romagna","ITD51":"Piacenza","ITD52":"Parma","ITD53":"Reggio
nell'Emilia","ITD54":"Modena","ITD55":"Bologna","ITD56":"Ferrara","ITD57":"Ravenna","ITD58":"Forlu00ec-
Cesena","ITD59":"Rimini","ITE":"Centro","ITE1":"Toscana","ITE11":"Massa-
Carrara","ITE12":"Lucca","ITE13":"Pistoia","ITE14":"Firenze","ITE15":"Prato","ITE16":"Livorno","ITE17":"Pisa","ITE18":"Arezzo","ITE19":"Siena","ITE1A":"Grosset
o","ITE2":"Umbria","ITE21":"Perugia","ITE22":"Terni","ITE3":"Marche","ITE31":"Pesaro e Urbino","ITE32":"Ancona","ITE33":"Macerata","ITE34":"Ascoli
Piceno","ITE4":"Lazio","ITE41":"Viterbo","ITE42":"Rieti","ITE43":"Roma","ITE44":"Latina","ITE45":"Frosinone","ITF":"Sud","ITF1":"Abruzzo","ITF11":"L'Aquila","IT
F12":"Teramo","ITF13":"Pescara","ITF14":"Chieti","ITF2":"Molise","ITF21":"Isernia","ITF22":"Campobasso","ITF3":"Campania","ITF31":"Caserta","ITF32":"Benev
ento","ITF33":"Napoli","ITF34":"Avellino","ITF35":"Salerno","ITF4":"Puglia","ITF41":"Foggia","ITF42":"Bari","ITF43":"Taranto","ITF44":"Brindisi","ITF45":"Lecce",
"ITF5":"Basilicata","ITF51":"Potenza","ITF52":"Matera","ITF6":"Calabria","ITF61":"Cosenza","ITF62":"Crotone","ITF63":"Catanzaro","ITF64":"Vibo
Valentia","ITF65":"Reggio di
Calabria","ITG":"Isole","ITG1":"Sicilia","ITG11":"Trapani","ITG12":"Palermo","ITG13":"Messina","ITG14":"Agrigento","ITG15":"Caltanissetta","ITG16":"Enna","ITG
17":"Catania","ITG18":"Ragusa","ITG19":"Siracusa","ITG2":"Sardegna","ITG25":"Sassari","ITG26":"Nuoro","ITG27":"Cagliari","ITG28":"Oristano","ITG29":"Olbia-
Tempio","ITG2A":"Ogliastra","ITG2B":"Medio Campidano","ITG2C":"Carbonia-Iglesias","IT108":"Monza e della Brianza","IT109":"Fermo","IT110":"Barletta-
Andria-Trani"}}}}}}
BIG DATA
Big data è il termine usato per descrivere
una raccolta di dati così estesa in termini
di volume, velocità e varietà da richiedere
tecnologie e metodi analitici specifici per
l'estrazione di valore.
Il progressivo aumento della dimensione
dei dataset è legato alla necessità di
analisi su un unico insieme di dati, con
l'obiettivo di estrarre informazioni
aggiuntive rispetto a quelle che si
potrebbero ottenere analizzando piccole
serie, con la stessa quantità totale di dati.
I termini “big data” sono utilizzati per
descrivere la quantità voluminosa di dati
strutturati, non strutturati e semi-
strutturati che si creano all'interno di
un'organizzazione; dati che in molti casi
non vengono caricati su database
relazionali, per sottoporli a successive
analisi, perché questo richiederebbe uno
sforzo titanico in termini di tempo e
denaro.
Domani
Mysql
Oracle
CASSANDRA- MONGO DB
BIG DATA, OPENDATA
ENTERPRISE SEARC /SOLR/ LUCENE
PUBBLICHE
AMMINISTRAZIONI
Domani
No SQL: un modello per l’opendata
BIG DATA, OPENDATA
{
"keyspace" :
{
"columnfamily" :
{
"rowkey" :
{
"supercolumn" :
{
"column name" : "column value"
}
}
}
}
}
Questo folle non sta bene, ha bisogno di un dottore
contraddirlo non conviene, non è mai di buon umore
È la più triste figura che sia apparsa sulla Terra
cavalier senza paura di una solitaria guerra
cominciata per amore di una donna conosciuta
dentro a una locanda a ore dove fa la prostituta
ma credendo di aver visto una vera principessa
lui ha voluto ad ogni costo farle quella sua promessa.
E così da giorni abbiamo solo calci nel sedere
non sappiamo dove siamo, senza pane e senza bere
e questo pazzo scatenato che è il più ingenuo dei bambini
proprio ieri si è stroncato fra le pale dei mulini
È un testardo, un idealista, troppi sogni ha nel cervello
io che sono più realista mi accontento di un castello.
Mi farà Governatore e avrò terre in abbondanza
quant'è vero che anch'io ho un cuore e che mi chiamo
Sancho Panza

More Related Content

Similar to Opendata, Datasharing, Linked Open Data, Big Data

C'è semantica in questo web
C'è semantica in questo webC'è semantica in questo web
C'è semantica in questo webNet7
 
Il Web Del Futuro Visioni E Idee Sul Web Semantico
Il  Web Del Futuro    Visioni E  Idee Sul  Web  SemanticoIl  Web Del Futuro    Visioni E  Idee Sul  Web  Semantico
Il Web Del Futuro Visioni E Idee Sul Web SemanticoSimone Onofri
 
Introduzione Alle Reti
Introduzione Alle RetiIntroduzione Alle Reti
Introduzione Alle Retiantmng
 
Second Life e l'evoluzione delle interfacce
Second Life e l'evoluzione delle interfacceSecond Life e l'evoluzione delle interfacce
Second Life e l'evoluzione delle interfacceLeandro Agro'
 
Il fai da te digitale: una nuova alleanza fra tecnologia e creattività
Il fai da te digitale: una nuova alleanza fra tecnologia e creattivitàIl fai da te digitale: una nuova alleanza fra tecnologia e creattività
Il fai da te digitale: una nuova alleanza fra tecnologia e creattivitàPaola Negrin
 
Second Life e Java: prospettive di comunicazione
Second Life e Java: prospettive di comunicazioneSecond Life e Java: prospettive di comunicazione
Second Life e Java: prospettive di comunicazioneruggeridany
 
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdf
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdfAlternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdf
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdfchiara bozzolino
 
Il valore del digitale | Quattro chiacchiere sulla Rete
Il valore del digitale | Quattro chiacchiere sulla ReteIl valore del digitale | Quattro chiacchiere sulla Rete
Il valore del digitale | Quattro chiacchiere sulla ReteMatteo Troìa
 
Internet, blog e social. Pericoli e vantaggi.
Internet, blog e social. Pericoli e vantaggi.Internet, blog e social. Pericoli e vantaggi.
Internet, blog e social. Pericoli e vantaggi.Deepcode
 
Deep Web - il lato nascosto della rete
Deep Web - il lato nascosto della reteDeep Web - il lato nascosto della rete
Deep Web - il lato nascosto della retecampagnanto
 
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contestiMaster in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contestiLuciano Giustini
 
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)Simone Aliprandi
 
Open by default: una leva culturale
Open by default: una leva culturaleOpen by default: una leva culturale
Open by default: una leva culturaleAlberto Cottica
 
Kolbe 2012 ven20gennaio_ok
Kolbe 2012 ven20gennaio_okKolbe 2012 ven20gennaio_ok
Kolbe 2012 ven20gennaio_okmacripur
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)UltraUploader
 
Pnl in 140 caratteri twitter per hotel e ristoranti
Pnl in 140 caratteri   twitter per hotel e ristorantiPnl in 140 caratteri   twitter per hotel e ristoranti
Pnl in 140 caratteri twitter per hotel e ristorantiCino Wang Platania
 

Similar to Opendata, Datasharing, Linked Open Data, Big Data (20)

C'è semantica in questo web
C'è semantica in questo webC'è semantica in questo web
C'è semantica in questo web
 
Il Web Del Futuro Visioni E Idee Sul Web Semantico
Il  Web Del Futuro    Visioni E  Idee Sul  Web  SemanticoIl  Web Del Futuro    Visioni E  Idee Sul  Web  Semantico
Il Web Del Futuro Visioni E Idee Sul Web Semantico
 
Introduzione Alle Reti
Introduzione Alle RetiIntroduzione Alle Reti
Introduzione Alle Reti
 
Second Life e l'evoluzione delle interfacce
Second Life e l'evoluzione delle interfacceSecond Life e l'evoluzione delle interfacce
Second Life e l'evoluzione delle interfacce
 
Il fai da te digitale: una nuova alleanza fra tecnologia e creattività
Il fai da te digitale: una nuova alleanza fra tecnologia e creattivitàIl fai da te digitale: una nuova alleanza fra tecnologia e creattività
Il fai da te digitale: una nuova alleanza fra tecnologia e creattività
 
Mondi Virtuali
Mondi VirtualiMondi Virtuali
Mondi Virtuali
 
Second Life e Java: prospettive di comunicazione
Second Life e Java: prospettive di comunicazioneSecond Life e Java: prospettive di comunicazione
Second Life e Java: prospettive di comunicazione
 
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdf
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdfAlternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdf
Alternanza Scuola Lavoro - IBM Watson Base 2018-2019.pdf
 
Che cos’è un network
Che cos’è un networkChe cos’è un network
Che cos’è un network
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
 
Il valore del digitale | Quattro chiacchiere sulla Rete
Il valore del digitale | Quattro chiacchiere sulla ReteIl valore del digitale | Quattro chiacchiere sulla Rete
Il valore del digitale | Quattro chiacchiere sulla Rete
 
Internet, blog e social. Pericoli e vantaggi.
Internet, blog e social. Pericoli e vantaggi.Internet, blog e social. Pericoli e vantaggi.
Internet, blog e social. Pericoli e vantaggi.
 
Deep Web - il lato nascosto della rete
Deep Web - il lato nascosto della reteDeep Web - il lato nascosto della rete
Deep Web - il lato nascosto della rete
 
S. De Francisci: visualizzazione per la conoscenza
S. De Francisci: visualizzazione per la conoscenzaS. De Francisci: visualizzazione per la conoscenza
S. De Francisci: visualizzazione per la conoscenza
 
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contestiMaster in comunicazione ~ lez. 2  Abitare nei nuovi media, capire i contesti
Master in comunicazione ~ lez. 2 Abitare nei nuovi media, capire i contesti
 
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)
Open source, software libero e altre libertà (Libro di Carlo Piana - 2018)
 
Open by default: una leva culturale
Open by default: una leva culturaleOpen by default: una leva culturale
Open by default: una leva culturale
 
Kolbe 2012 ven20gennaio_ok
Kolbe 2012 ven20gennaio_okKolbe 2012 ven20gennaio_ok
Kolbe 2012 ven20gennaio_ok
 
(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)(E book) cracking & hacking tutorial 1000 pagine (ita)
(E book) cracking & hacking tutorial 1000 pagine (ita)
 
Pnl in 140 caratteri twitter per hotel e ristoranti
Pnl in 140 caratteri   twitter per hotel e ristorantiPnl in 140 caratteri   twitter per hotel e ristoranti
Pnl in 140 caratteri twitter per hotel e ristoranti
 

More from ALESSANDRO CAPEZZUOLI

SETTIMANA SOCIOLOGIA - Professioni.pdf
SETTIMANA SOCIOLOGIA - Professioni.pdfSETTIMANA SOCIOLOGIA - Professioni.pdf
SETTIMANA SOCIOLOGIA - Professioni.pdfALESSANDRO CAPEZZUOLI
 
Trasformazione Digitale - Strumenti per i webmeeting
Trasformazione Digitale - Strumenti per i webmeetingTrasformazione Digitale - Strumenti per i webmeeting
Trasformazione Digitale - Strumenti per i webmeetingALESSANDRO CAPEZZUOLI
 
Trasformazione Digitale - Le competenze
Trasformazione Digitale - Le competenzeTrasformazione Digitale - Le competenze
Trasformazione Digitale - Le competenzeALESSANDRO CAPEZZUOLI
 
La trasformazione digitale, le professioni e le competenze
La trasformazione digitale, le professioni e le competenzeLa trasformazione digitale, le professioni e le competenze
La trasformazione digitale, le professioni e le competenzeALESSANDRO CAPEZZUOLI
 
Professioni, RiformAttiva, Pubblica amministrazione
Professioni, RiformAttiva, Pubblica amministrazioneProfessioni, RiformAttiva, Pubblica amministrazione
Professioni, RiformAttiva, Pubblica amministrazioneALESSANDRO CAPEZZUOLI
 
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...ALESSANDRO CAPEZZUOLI
 
Professioni ICT conoscerle e certificarle
Professioni ICT conoscerle e certificarleProfessioni ICT conoscerle e certificarle
Professioni ICT conoscerle e certificarleALESSANDRO CAPEZZUOLI
 
Professioni e orientamento: dagli open data al mercato del lavoro
Professioni e orientamento: dagli open data al mercato del lavoroProfessioni e orientamento: dagli open data al mercato del lavoro
Professioni e orientamento: dagli open data al mercato del lavoroALESSANDRO CAPEZZUOLI
 
STATVIEW: a web platform for visualisation and dissemination of statistical d...
STATVIEW: a web platform for visualisation and dissemination of statistical d...STATVIEW: a web platform for visualisation and dissemination of statistical d...
STATVIEW: a web platform for visualisation and dissemination of statistical d...ALESSANDRO CAPEZZUOLI
 

More from ALESSANDRO CAPEZZUOLI (12)

SISTEMA INFORMATIVO PROFESSIONI
SISTEMA INFORMATIVO PROFESSIONISISTEMA INFORMATIVO PROFESSIONI
SISTEMA INFORMATIVO PROFESSIONI
 
DATI E COOPERAZIONE APPLICATIVA
DATI E COOPERAZIONE APPLICATIVADATI E COOPERAZIONE APPLICATIVA
DATI E COOPERAZIONE APPLICATIVA
 
SETTIMANA SOCIOLOGIA - Professioni.pdf
SETTIMANA SOCIOLOGIA - Professioni.pdfSETTIMANA SOCIOLOGIA - Professioni.pdf
SETTIMANA SOCIOLOGIA - Professioni.pdf
 
Trasformazione Digitale - Strumenti per i webmeeting
Trasformazione Digitale - Strumenti per i webmeetingTrasformazione Digitale - Strumenti per i webmeeting
Trasformazione Digitale - Strumenti per i webmeeting
 
Trasformazione Digitale - Le competenze
Trasformazione Digitale - Le competenzeTrasformazione Digitale - Le competenze
Trasformazione Digitale - Le competenze
 
Trasformazione Digitale
Trasformazione DigitaleTrasformazione Digitale
Trasformazione Digitale
 
La trasformazione digitale, le professioni e le competenze
La trasformazione digitale, le professioni e le competenzeLa trasformazione digitale, le professioni e le competenze
La trasformazione digitale, le professioni e le competenze
 
Professioni, RiformAttiva, Pubblica amministrazione
Professioni, RiformAttiva, Pubblica amministrazioneProfessioni, RiformAttiva, Pubblica amministrazione
Professioni, RiformAttiva, Pubblica amministrazione
 
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...
LOD. Open data, sistema informativo professioni, tassonomie, certificazione c...
 
Professioni ICT conoscerle e certificarle
Professioni ICT conoscerle e certificarleProfessioni ICT conoscerle e certificarle
Professioni ICT conoscerle e certificarle
 
Professioni e orientamento: dagli open data al mercato del lavoro
Professioni e orientamento: dagli open data al mercato del lavoroProfessioni e orientamento: dagli open data al mercato del lavoro
Professioni e orientamento: dagli open data al mercato del lavoro
 
STATVIEW: a web platform for visualisation and dissemination of statistical d...
STATVIEW: a web platform for visualisation and dissemination of statistical d...STATVIEW: a web platform for visualisation and dissemination of statistical d...
STATVIEW: a web platform for visualisation and dissemination of statistical d...
 

Opendata, Datasharing, Linked Open Data, Big Data

  • 1. "Il fatto imbarazzante è che io la frase la penso giusta, solo che esce smontata. Se me ne accorgessi per tempo, basterebbe tenere la bocca chiusa. Invece quella si apre, e mi rovina la reputazione." Alessandro Capezzuoli
  • 2. L’ironia è una dichiarazione di dignità. È l’affermazione della superiorità dell’essere umano su quello che gli capita. Romain Gary
  • 3. Datasharing, www, hyperlink, Semantic Web, Opendata, Linked Open Data Vorrei un chilo di dati freschi. Sò un chilo e mezzo. Che faccio? Lascio?
  • 4. Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) «Se tu hai un dato ed io ho un dato, e ce li scambiamo, tutti hanno due dati»
  • 5. www, c’era una volta un inizio. …in principio era vuvuvu
  • 6.
  • 7.
  • 8. Il modello OSI (Open System Interconnection) il modello OSI è un modello che prevede 7 livelli, mentre il modelli TCP/IP ne prevede solo 4. In realtà, il modello TCP/IP è stato sviluppato quasi nello stesso momento del modello OSI, ed è la ragione per cui ci si ispira ma non è totalmente conforme alle specifiche del modello OSI. I livelli del modello OSI sono i seguenti : Il livello fisico definisce il modo in cui di dati sono fisicamente convertiti in segnali digitali sui media di comunicazione (impulsi elettrici, modulazioni della luce, ecc.) Il livello collegamento dati definisce l'interfaccia con la scheda di rete e la condivisione del media di trasmissione. Il livello rete permette di gestire l'indirizzamento e il routing dei dati, cioè il loro invio tramite la rete. Il livello trasporto è incaricato del trasporto dei dati, della loro divisione in pacchetti e della gestione degli eventuali errori di trasmissione. Il livello sessione definisce l'apertura e la distruzione delle sessioni di comunicazione tra i terminali di rete. Il livello presentazione definisce il formato dei dati manipolato dal livello applicativo (loro rappresentazione, eventualmente loro compressione e loro codifica) indipendentemente dal sistema. Il livello applicazione assicura l'interfaccia con le applicazioni. Si tratta quindi del livello più vicino agli utenti, gestito direttamente da alcuni software. TCP/IP (4 livelli OSI) non garantisce la consegna dei pacchetti tra il trasmittente e il ricevente. PROBABILITA’ CHE I PACCHETTI ARRIVINO: Po’ esse, nun po’ esse, po’ esse che sì, po’ esse che no
  • 9.
  • 11. Quando la necessità aguzza l’ingegno…
  • 13.
  • 16.
  • 17.
  • 18.
  • 19. Spesso la gente non ha le emozioni chiare, altro che le idee. Diego De Silva
  • 20. AI LINK MANCA LA SEMNATICA Agli hyperlink manca la semantica. E a voi?
  • 21.
  • 22.
  • 23.
  • 24. DOVE SONO I DATI CHE MI SERVONO?
  • 25. La risposta è dentro di te, ma purtroppo è sbajata!
  • 26. Elena vedi, per cui tanto reo tempo si volse, e vedi 'l grande Achille, che con amore al fine combatteo. Vedi Parìs, Tristano; e più di mille ombre mostrommi e nominommi a dito, ch'amor di nostra vita dipartille. Poscia ch'io ebbi il mio dottore udito nomar le donne antiche e' cavalieri, pietà mi giunse, e fui quasi smarrito. I' cominciai: "Poeta, volontieri parlerei a quei due che 'nsieme vanno, e paion sì al vento esser leggeri". Ed elli a me: "Vedrai quando saranno più presso a noi; e tu allor li priega per quello amor che i mena, ed ei verranno". Sì tosto come il vento a noi li piega, mossi la voce: "O anime affannate, venite a noi parlar, s'altri nol niega!". Quali colombe dal disio chiamate con l'ali alzate e ferme al dolce nido vegnon per l'aere dal voler portate;
  • 27.
  • 28. «LE COSE CHE NON SI SANNO, NON SONO.» Leonardo Sciascia
  • 29. Conterò poco, è vero: - diceva l'Uno ar Zero - ma tu che vali? Gnente: propio gnente. Sia ne l'azzione come ner pensiero rimani un coso voto e inconcrudente. lo, invece, se me metto a capofila de cinque zeri tale e quale a te, lo sai quanto divento? Centomila. È questione de nummeri. A un dipresso è quello che succede ar dittatore che cresce de potenza e de valore più so' li zeri che je vanno appresso. Trilussa - 1944
  • 30. www, si dice vuvuvu Poi dissero: «Venite, costruiamoci una città e una torre, la cui cima tocchi il cielo e facciamoci un nome, per non disperderci su tutta la terra»
  • 31. Perché le pupille abituate a copiare inventino i mondi sui quali guardare
  • 32.
  • 33. Ontologia = «Discorso sull’essere» Ontologia = Schema concettuale LINKED OPEN DATA Soggetto Predicato Oggetto URI =>Hyperlink
  • 34. URI, uniform resource identifier Un URI identifica univocamente un contenuto su Internet, un file di testo, un’immagine, un video, un programma o quanto altro. Lo schema generale di URI: · descrive il meccanismo da usare per accedere alla risorsa · specifica in quale computer la risorsa può essere trovata · specifica il percorso all’interno del computer e il nome della risorsa. Un URL (Uniform Resource Locator) è un indirizzo unico che identifica univocamente una risorsa (pagine html, file, immagini e quant’altro) su Internet. Un URL, considerato anche una sottoclasse degli URI, è un URI nel quale si conosce il protocollo per recuperare una risorsa sul web. http://www.prefettura.it/roma/multidip/index.htm ftp://www.prefettura.it/milano/multidip/index.htm telnet://www.prefettura.it/napoli/multidip/index.htm
  • 35. RDF (Resource Description Framework) : TRIPLETTA Soggetto - Predicato - Oggetto
  • 36. Si supponga di voler serializzare la frase Soggetto : «Goethe» Predicato: «è_autore_di» Oggetto: «le_affinita_elettive» il risultato in RDF/XML sarà: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:au="http://description.org/schema/"> <rdf:Description about="http://www.book.it/le_affinita_elettive/"> <au:author>Goethe</au:author> </rdf:Description> </rdf:RDF>
  • 37. C'avete fatto caso che, se a una cosa che non c'avevate fatto mai caso, ve ce fanno fà caso, poi ce fate sempre caso? Fatece caso.
  • 38.
  • 39.
  • 40. Dati Servizi Pubblicazioni Italia Provincia Regione Comune Sez. di cens.to Lavoro Istruzione Salute Popolazione HTML (senza microdati) <div> Mi chiamo Alessandro Capezzuoli. Abito a Roma nel Lazio, sono un fisico e lavoro in ambito informatico </div> HTML (con i microdati) <div itemscope itemtype="http://schema.org/Person"> Mi chiamo <span itemprop="name">Alessandro Capezzuoli</span>. <span itemprop="address" itemscope itemtype="http://schema.org/Address"> Abito a <span itemprop="locality">Roma</span> nel <span itemprop="region">Lazio</span> sono un <span itemprop="title">Fisico</span> e lavoro in ambito informatico </div> schema.org
  • 41.
  • 42.
  • 44. N° Summa Theologiae San Tommaso d’Aquino Valutazione AZIONE MORALE Italiano 5 W 1. QUIS «Chi» “Who” 2. QUID «Che cosa» “What” 3. QUANDO «Quando» “When” 4. UBI «Dove» “Where” 5. CUR «Perché» “Why” 6. QUANTUM «Quanto» assente 7. QUOMODO «In che modo» assente 8. QUIBUS AUXILIIS «Con quali mezzi» assente A pentirsi c’è sempre tempo, a peccare no!
  • 45. «Chi ha rubato?» «Chi cerca i dati?» «Che cosa ha rubato?» «Che cosa cerca?» «Quando ha rubato?» «Quando cerca i dati?» «Dove ha rubato ?» «Dove cerca i dati?» «Perché ha rubato?» «Perché cerca i dati?» «Quanto ha rubato?» «Quanti dati cerca?» «In che modo ha rubato?» «In che modo cerca i dati?» «Con quali mezzi ha rubato?» «Con quali mezzi cerca i dati?» Io senza legge rubai in nome mio, quegli altri nel nome di dio
  • 46. Soggetto = Fisico Predicato = Quali conoscenze deve avere? Oggetto = Indagine sulle professioni Sistema informativo sulle professioni http://fabbisogni.isfol.it/scheda.php?limite=1&id=2.1.1.1.1URI
  • 47. Soggetto = Fisico Predicato = Cerco lavoro Oggetto = ClicLavoro Sistema informativo sulle professioni http://http://www.cliclavoro.gov.it/Cittadini/Pagine/RisultatiRicerca.aspx?tipo =RF/sptWsLUCRpDJKJ/9XOg==&descrizione=fisico&firstview=false&open =false URI
  • 48. … i migranti, per esempio. - Voi siete napoletano? - Sì, ma non emigrante, eh! No, no, pecché ccà pare ca 'o napulitano nun po' viaggia', po' sulamente emigra', perciò uno esce, nun po' ffa' 'nu viaggio, 'o napulitano invece viaggia.
  • 49. Non c’è più il futuro di una volta! REPORT CARTACEI? No, grazie!
  • 50. Per chi viaggia in direzione ostinata e contraria col suo marchio speciale di speciale disperazione
  • 53. LAVORO: Fabbisogni e andamenti occupazionali IMMIGRATI
  • 54. LAVORO: Fabbisogni e andamenti occupazionali IMMIGRATI CINESI
  • 55. LAVORO: Fabbisogni e andamenti occupazionali IMMIGRATI CINESI A ROMA
  • 60. La DBpedia Italiana è un progetto aperto e collaborativo per l’estrazione e il riutilizzo di informazioni semi-strutturate alla Wikipedia in italiano. L’obiettivo è il consumo di tali informazioni da parte di software, applicazioni e… esseri umani! La DBpedia Italiana permette di fare domande complesse sui contenuti di Wikipedia e di collegare altre banche dati Linked Data a Wikipedia. Oggi la versione inglese di DBpedia è al centro della Linked Open Data Cloud e costituisce un importante riferimento per il collegamento tra diverse banche dati.
  • 61. http://data.cnr.it/sparql/ SPARQL è pronunciato come sparkle (scintilla) ed è frutto di un acronimo recursivo che significa Sparql Protocol And Rdf Query Language (protocollo sparql di interrogazione di RDF). Sebbene la sua sintassi sia relativamente semplice e ricordi il più noto SQL, non sempre risulta immediato e naturale; una query SPARQL semplicemente chiede al sistema di estrarre tutte le triple che soddisfano gli schemi di triple che sono contenuti nella clausola WHERE della query stessa. Per esempio, la query: SELECT ?nome WHERE { ?soggetto rdf:type foaf:person. ?soggetto foaf:name ?nome. ?soggetto foaf:mbox mailto:info@dati.lazio.it. } estrae tutte le triplette (in verità solamente il nome del soggetto) che hanno l'indirizzo email uguale a mailto:info@dati.lazio.it. Quei tre schemi di triplette presenti nella clausola WHERE devono essere provati su ogni tripletta contenuta nel database e quelle che soddisfano il triplo filtro sono presentate come risultato. http://dati.lazio.it/virtuoso/sparql/
  • 62. - Fantocci, ci dichi, lei cosa ne pensa di utilizzare la logica LOD per rappresentare i dati strutturati aziendali? - Secondo me…la logica LOD…per rappresentare i dati strutturati aziendali… è una…>>
  • 63. << Fantocci, ci dichi, lei cosa ne pensa di utilizzare la logica LOD per rappresentare i dati strutturati?>> 92 minuti di applausi
  • 64.
  • 65.
  • 66.
  • 68. FREE DATA PROGRAM. REPEAT AFTER ME: I AM FREE
  • 69.
  • 70. «Accominzamo con nova promissa ‘sta gran sulenni pigliata pi fissa» Domani
  • 71. «I dati si chiamano così perché debbono essere DATI, altrimenti si sarebbero chiamati TENUTI»
  • 72. www, si dice vuvuvu
  • 73. Ci sono api… C'è un'ape che si posa su un bottone di rosa: lo succhia e se ne va. Tutto sommato, la felicità è una piccola cosa. Trilussa
  • 74. …e API (Application Programming Interface) Un approccio è basato sul protocollo standard SOAP (Simple Object Access Protocol), per lo scambio di messaggi per l’invocazione di servizi remoti, si prefigge di riprodurre in ambito Web un approccio a chiamate remote, Remote Procedure Call, tipico di protocolli di interoperabilità come CORBA, DCOM e RMI. Un secondo approccio è ispirato ai principi architetturali tipici del Web e si concentra sulla descrizione di risorse, sul modo di individuarle nel Web e sul modo di trasferirle da una macchina all’altra. Questo è l’approccio che analizzeremo in questa guida e che prende il nome di REST (REpresentational State Transfer).
  • 75. L’approccio dei SOAP Web service ha mutuato un’architettura applicativa denominata SOA,Service Oriented Architecture, a cui si è recentemente contrapposta l’architettura ROA,Resource Oriented Architecture, ispirata ai principi REST. Il protocollo SOAP (Simple Object Access Protocol) definisce una struttura dati per lo scambio di messaggi tra applicazioni, riproponendo in un certo senso parte di quello che il protocollo HTTP faceva già. SOAP utilizza HTTP come protocollo di trasporto, ma non è limitato nè vincolato ad esso, dal momento che può benissimo usare altri protocolli di trasporto. Inoltre i Web Service basati su SOAP prevedono lo standard WSDL, Web Service Description Language, per definire l’interfaccia di un servizio. Questa è un’ulteriore evidenza del tentativo di adattare al Web l’approccio di interoperabilità basato su chiamate remote. Infatti il WSDL non è altro che un IDL (Interface Description Language) per un componente software. In conclusione, i Web service basati su SOAP costruiscono un’infrastruttura prolissa e complessa al di sopra del Web per fare cose che il Web è già in grado di fare. Il vantaggio di questo tipo di servizi è che in realtà definisce uno standard indipendente dal Web e l’infrastruttura può essere basata anche su protocolli diversi.
  • 76. All'interno del file WSDL Sono descritte: • le "operazioni" messe a disposizione dal servizio; • il protocollo di comunicazione da utilizzare per accedere al servizio; • il formato dei messaggi accettati in input; • gli output restituiti e il loro formato; • gli endpoint di ogni funzione. Il WSDL è solitamente utilizzato in combinazione con SOAP e XML Schema per rendere disponibili i servizi web, e permettere il dialogo automatico macchina/macchina. Ad esempio, un software client può leggere il documento WSDL relativo ad un Web Service e, conseguentemente, comporre messaggi SOAP per usufruirne correttamente. Gli elementi principali che compongono un documento WSDL sono: •types - definisce i tipi di dato che possono essere scambiati tra client e web service •message - descrive i messaggi che possono essere scambiati tra il web service e i client •portType - definisce i punti di connessione verso il webservice (ogni operazione esposta ha un elemento portType); •binding - descrive un operazione esposta dal servizio web con gli elementi in input, output ed i loro vincoli •service - fornisce una descrizione testuale del servizio (leggibile dall'uomo), e informa i client da dove accedere a quest'ultimo. Struttura di base di un file WSDL: •<?xml ... ?> - dichiarazione versione XML •<wsdl:definitions ... > - dichiarazione del WSDL •<wsdl:types>... </wsdl:types> - definizione dei tipi di dato •<message> ... </message> - elenco dei messaggi •<portType> ... </portType> - elenco delle porte •<binding> ... </binding> - associazione tra operazioni e trasporto •<service> ... </service> - definizione del servizio
  • 77. REST REST non è un’architettura nè uno standard, ma un insieme di linee guida per la realizzazione di un’architettura di sistema. Ma quali sono questi principi che rendono il Web adatto a realizzare Web Service secondo l’approccio REST? Il tutto può essere riassunto nei seguenti cinque principi (CRUD): 1) Identificazione delle risorse http://apistat.istat.it/?dataset=DCIS_VEICOLIINCID1&dim=,2,4,8,1,2,13,2148&idLayer= 1002&q=getdatajsonnuts 2) Utilizzo esplicito dei metodi HTTP Metodo HTTP Operazione CRUD Descrizione POST Create Crea una nuova risorsa GET Read Ottiene una risorsa esistente PUT Update Aggiorna una risorsa o ne modifica lo stato DELETE Delete Elimina una risorsa (Representational State Transfer) 3) Risorse autodescrittive I principi REST non pongono nessun vincolo sulle modalità di rappresentazione di una risorsa. Virtualmente possiamo utilizzare il formato che preferiamo senza essere obbligati a seguire uno standard. Di fatto, però, è opportuno utilizzare formati il più possibile standard in modo da semplificare l’interazione con i client (jsonSTAT?).
  • 78. REST 4) Collegamenti tra risorse Un altro vincolo dei principi REST consiste nella necessità che le risorse siano tra loro messe in relazione tramite link ipertestuali. Questo principio è anche noto come HATEOAS, dall’acronimo di Hypermedia As The Engine Of Application State, e pone l’accento sulle modalità di gestione dello stato dell’applicazione. 5) Comunicazione senza stato È importante sottolineare che sebbene REST preveda la comunicazione stateless, non vuol dire che un’applicazione non deve avere stato. La responsabilità della gestione dello stato dell’applicazione non deve essere conferita al server, ma rientra nei compiti del client.
  • 79.
  • 80. «Amico caro, te lo dico da Tim Bruce Lee: fatti un formato per lo scambio dati tutto tuo…»
  • 82. Lo standard SDMX (Statistical Data and Metadata eXchange) è un linguaggio XML per lo scambio di dati e metadati statistici. L'iniziativa è promossa e incoraggiata da istituzioni internazionali tra le quali la Bank for International Settlements, la Banca centrale europea, l'Ufficio statistico della comunità europea (Eurostat), il Fondo monetario internazionale, l'OCSE, le Nazioni Unite (Statistics Division) e la Banca Mondiale. Il formato dei messaggi SDMX ha due espressioni di base, SDMX-ML (che usa la sintassi XML) e SDMX-EDI (che usa la sintassi EDIFACT). Lo standard include anche specifiche addizionali (ad es. sui web service). Lo standard SDMX è stato riconosciuto come uno standard ISO (ISO/Technical Specification 17369:2005).
  • 83. SDMX si basa sul modello OSI (Internet) http://www.istat.it/it/files/2013/07/Step_funz_client_SDMXWS1.pdf E il web?
  • 84. le verità cercate per terra, da maiali tenetevi le ghiande, lasciatemi le ali tornate a casa nani, levatevi davanti per la mia rabbia enorme mi servono giganti. Ai dogmi e ai pregiudizi da sempre non abbocco e al fin della licenza io non perdono e tocco. Beppe Dati
  • 86. JSON (JavaScript Object Notation) è un semplice formato per lo scambio di dati. Per le persone è facile da leggere e scrivere, mentre per le macchine risulta facile da generare e analizzarne la sintassi. Si basa su un sottoinsieme del linguaggio Javascript JSON è un formato di testo completamente indipendente dal linguaggio di programmazione, ma utilizza convenzioni conosciute dai programmatori di linguaggi della famiglia del C, come C, C++, C#, Java, JavaScript, Perl, Python, e molti altri. Questa caratteristica fa di JSON un linguaggio ideale per lo scambio di dati. JSON è basato su due strutture: •Un insieme di coppie nome/valore. In diversi linguaggi, questo è realizzato come un oggetto, un record, uno struct, un dizionario, una tabella hash, un elenco di chiavi o un array associativo. •Un elenco ordinato di valori. Nella maggior parte dei linguaggi questo si realizza con un array, un vettore, un elenco o una sequenza. Queste sono strutture di dati universali. Virtualmente tutti i linguaggi di programmazione moderni li supportano in entrambe le forme. E' sensato che un formato di dati che è interscambiabile con linguaggi di programmazione debba essere basato su queste strutture. In JSON, assumono queste forme: Un oggetto è una serie non ordinata di nomi/valori. Un oggetto inizia con { (parentesi graffa sinistra) e finisce con } (parentesi graffa destra). Ogni nome è seguito da : (due punti) e la coppia di nome/valore sono separata da ,(virgola). Un array è una raccolta ordinata di valori. Un array comincia con [ (parentesi quadra sinistra) e finisce con ] (parentesi quadra destra). I valori sono separati da , (virgola).
  • 87. Un valore può essere una stringa tra virgolette, o un numero, o vero o falso o nullo, o un oggetto o un array. Queste strutture possono essere annidate. Una stringa è una raccolta di zero o più caratteri Unicode, tra virgolette; per le sequenze di escape utilizza la barra rovesciata. Un singolo carattere è rappresentato come una stringa di caratteri di lunghezza uno. Una stringa è molto simile ad una stringa C o Java.
  • 88.
  • 90.
  • 91.
  • 92. {"IDITTER107":{"label":"Veicoli coinvolti in incidenti stradali per Territorio - veicoli coinvolti in incidenti stradali - incidente tra veicoli - autovetture - 2013","value":[193439,54498,12643,6972,423,367,391,1169,1299,484,1538,307,6474,806,1372,3470,826,35074,3074,1741,841,454,14519,3181,3585,1773,6 87,1189,831,39981,2878,1472,1472,1406,1406,14547,2998,2481,445,2677,2479,2849,618,3351,829,1364,510,648,19205,1101,1543,1872,3697,4211,1339,18 47,1671,1924,50033,16914,867,2434,1041,4971,1040,1543,1932,1301,929,856,2548,1879,669,5932,1210,1943,1047,969,24639,848,436,20002,2029,1324,31 710,4281,999,1067,1177,1038,535,151,384,9971,1765,437,4485,601,2683,12690,1736,4686,1613,1447,2241,847,525,322,3386,1015,307,528,257,1279,17217 ,12995,1605,3399,1355,614,641,227,3230,843,1081,4222,1113,254,1619,288,518,92,104,234,3199,763,967],"dimension":{"id":["IDITTER107"],"size":[137],"IDI TTER107":{"label":"Territorio","category":{"index":{"IT":0,"ITC":1,"ITC1":2,"ITC11":3,"ITC12":4,"ITC13":5,"ITC14":6,"ITC15":7,"ITC16":8,"ITC17":9,"ITC18":10,"ITC 20":11,"ITC3":12,"ITC31":13,"ITC32":14,"ITC33":15,"ITC34":16,"ITC4":17,"ITC41":18,"ITC42":19,"ITC43":20,"ITC44":21,"ITC45":22,"ITC46":23,"ITC47":24,"ITC48" :25,"ITC49":26,"ITC4A":27,"ITC4B":28,"ITD":29,"ITDA":30,"ITD1":31,"ITD10":32,"ITD2":33,"ITD20":34,"ITD3":35,"ITD31":36,"ITD32":37,"ITD33":38,"ITD34":39,"I TD35":40,"ITD36":41,"ITD37":42,"ITD4":43,"ITD41":44,"ITD42":45,"ITD43":46,"ITD44":47,"ITD5":48,"ITD51":49,"ITD52":50,"ITD53":51,"ITD54":52,"ITD55":53,"IT D56":54,"ITD57":55,"ITD58":56,"ITD59":57,"ITE":58,"ITE1":59,"ITE11":60,"ITE12":61,"ITE13":62,"ITE14":63,"ITE15":64,"ITE16":65,"ITE17":66,"ITE18":67,"ITE19": 68,"ITE1A":69,"ITE2":70,"ITE21":71,"ITE22":72,"ITE3":73,"ITE31":74,"ITE32":75,"ITE33":76,"ITE34":77,"ITE4":78,"ITE41":79,"ITE42":80,"ITE43":81,"ITE44":82,"IT E45":83,"ITF":84,"ITF1":85,"ITF11":86,"ITF12":87,"ITF13":88,"ITF14":89,"ITF2":90,"ITF21":91,"ITF22":92,"ITF3":93,"ITF31":94,"ITF32":95,"ITF33":96,"ITF34":97,"I TF35":98,"ITF4":99,"ITF41":100,"ITF42":101,"ITF43":102,"ITF44":103,"ITF45":104,"ITF5":105,"ITF51":106,"ITF52":107,"ITF6":108,"ITF61":109,"ITF62":110,"ITF63 ":111,"ITF64":112,"ITF65":113,"ITG":114,"ITG1":115,"ITG11":116,"ITG12":117,"ITG13":118,"ITG14":119,"ITG15":120,"ITG16":121,"ITG17":122,"ITG18":123,"ITG 19":124,"ITG2":125,"ITG25":126,"ITG26":127,"ITG27":128,"ITG28":129,"ITG29":130,"ITG2A":131,"ITG2B":132,"ITG2C":133,"IT108":134,"IT109":135,"IT110":136 },"label":{"IT":"Italia","ITC":"Nord-ovest","ITC1":"Piemonte","ITC11":"Torino","ITC12":"Vercelli","ITC13":"Biella","ITC14":"Verbano-Cusio- Ossola","ITC15":"Novara","ITC16":"Cuneo","ITC17":"Asti","ITC18":"Alessandria","ITC20":"Valle d'Aosta / Vallu00e9e d'Aoste","ITC3":"Liguria","ITC31":"Imperia","ITC32":"Savona","ITC33":"Genova","ITC34":"La Spezia","ITC4":"Lombardia","ITC41":"Varese","ITC42":"Como","ITC43":"Lecco","ITC44":"Sondrio","ITC45":"Milano","ITC46":"Bergamo","ITC47":"Brescia","ITC48" :"Pavia","ITC49":"Lodi","ITC4A":"Cremona","ITC4B":"Mantova","ITD":"Nord-est","ITDA":"Trentino Alto Adige / Su00fcdtirol","ITD1":"Provincia Autonoma Bolzano / Bozen","ITD10":"Bolzano / Bozen","ITD2":"Provincia Autonoma Trento","ITD20":"Trento","ITD3":"Veneto","ITD31":"Verona","ITD32":"Vicenza","ITD33":"Belluno","ITD34":"Treviso","ITD35":"Venezia","ITD36":"Padova","ITD37 ":"Rovigo","ITD4":"Friuli-Venezia Giulia","ITD41":"Pordenone","ITD42":"Udine","ITD43":"Gorizia","ITD44":"Trieste","ITD5":"Emilia- Romagna","ITD51":"Piacenza","ITD52":"Parma","ITD53":"Reggio nell'Emilia","ITD54":"Modena","ITD55":"Bologna","ITD56":"Ferrara","ITD57":"Ravenna","ITD58":"Forlu00ec- Cesena","ITD59":"Rimini","ITE":"Centro","ITE1":"Toscana","ITE11":"Massa- Carrara","ITE12":"Lucca","ITE13":"Pistoia","ITE14":"Firenze","ITE15":"Prato","ITE16":"Livorno","ITE17":"Pisa","ITE18":"Arezzo","ITE19":"Siena","ITE1A":"Grosset o","ITE2":"Umbria","ITE21":"Perugia","ITE22":"Terni","ITE3":"Marche","ITE31":"Pesaro e Urbino","ITE32":"Ancona","ITE33":"Macerata","ITE34":"Ascoli Piceno","ITE4":"Lazio","ITE41":"Viterbo","ITE42":"Rieti","ITE43":"Roma","ITE44":"Latina","ITE45":"Frosinone","ITF":"Sud","ITF1":"Abruzzo","ITF11":"L'Aquila","IT F12":"Teramo","ITF13":"Pescara","ITF14":"Chieti","ITF2":"Molise","ITF21":"Isernia","ITF22":"Campobasso","ITF3":"Campania","ITF31":"Caserta","ITF32":"Benev ento","ITF33":"Napoli","ITF34":"Avellino","ITF35":"Salerno","ITF4":"Puglia","ITF41":"Foggia","ITF42":"Bari","ITF43":"Taranto","ITF44":"Brindisi","ITF45":"Lecce", "ITF5":"Basilicata","ITF51":"Potenza","ITF52":"Matera","ITF6":"Calabria","ITF61":"Cosenza","ITF62":"Crotone","ITF63":"Catanzaro","ITF64":"Vibo Valentia","ITF65":"Reggio di Calabria","ITG":"Isole","ITG1":"Sicilia","ITG11":"Trapani","ITG12":"Palermo","ITG13":"Messina","ITG14":"Agrigento","ITG15":"Caltanissetta","ITG16":"Enna","ITG 17":"Catania","ITG18":"Ragusa","ITG19":"Siracusa","ITG2":"Sardegna","ITG25":"Sassari","ITG26":"Nuoro","ITG27":"Cagliari","ITG28":"Oristano","ITG29":"Olbia- Tempio","ITG2A":"Ogliastra","ITG2B":"Medio Campidano","ITG2C":"Carbonia-Iglesias","IT108":"Monza e della Brianza","IT109":"Fermo","IT110":"Barletta- Andria-Trani"}}}}}}
  • 93. BIG DATA Big data è il termine usato per descrivere una raccolta di dati così estesa in termini di volume, velocità e varietà da richiedere tecnologie e metodi analitici specifici per l'estrazione di valore. Il progressivo aumento della dimensione dei dataset è legato alla necessità di analisi su un unico insieme di dati, con l'obiettivo di estrarre informazioni aggiuntive rispetto a quelle che si potrebbero ottenere analizzando piccole serie, con la stessa quantità totale di dati. I termini “big data” sono utilizzati per descrivere la quantità voluminosa di dati strutturati, non strutturati e semi- strutturati che si creano all'interno di un'organizzazione; dati che in molti casi non vengono caricati su database relazionali, per sottoporli a successive analisi, perché questo richiederebbe uno sforzo titanico in termini di tempo e denaro.
  • 94. Domani Mysql Oracle CASSANDRA- MONGO DB BIG DATA, OPENDATA ENTERPRISE SEARC /SOLR/ LUCENE PUBBLICHE AMMINISTRAZIONI
  • 95. Domani No SQL: un modello per l’opendata BIG DATA, OPENDATA { "keyspace" : { "columnfamily" : { "rowkey" : { "supercolumn" : { "column name" : "column value" } } } } }
  • 96.
  • 97. Questo folle non sta bene, ha bisogno di un dottore contraddirlo non conviene, non è mai di buon umore È la più triste figura che sia apparsa sulla Terra cavalier senza paura di una solitaria guerra cominciata per amore di una donna conosciuta dentro a una locanda a ore dove fa la prostituta ma credendo di aver visto una vera principessa lui ha voluto ad ogni costo farle quella sua promessa. E così da giorni abbiamo solo calci nel sedere non sappiamo dove siamo, senza pane e senza bere e questo pazzo scatenato che è il più ingenuo dei bambini proprio ieri si è stroncato fra le pale dei mulini È un testardo, un idealista, troppi sogni ha nel cervello io che sono più realista mi accontento di un castello. Mi farà Governatore e avrò terre in abbondanza quant'è vero che anch'io ho un cuore e che mi chiamo Sancho Panza