1.
Open
Data
@
Tor
Vergata
LOD2014
-‐
Roma
20
febbraio
2014
Alessandra
Donnini
2. Open
Data
@
Tor
Vergata
• Finanziato
dal
POR-‐FESR
2007-‐2013
erogato
da
Filas/Regione
Lazio
• Realizzato
da
Etcware
s.r.l.
con
la
collaborazione
del
Centro
di
Calcolo
e
Documentazione
dell’Università
di
Roma
Tor
Vergata
3. ObieOvi
del
progePo
aiutare
l’università
nella
produzione
di
open
data
produrre
app
usando
tali
daQ
4. ObieOvo:
5
Il
numero
di
stelle
è
tanto
maggiore
quanto
è
più
facile
elaborare
i
daQ
tramite
un
soXware.
5. 5star.info
« DaQ
pubblicaQ
in
qualsiasi
formato,
ma
con
licenza
aperta
« DaQ
struPuraQ
(ad
es.
excel
o
tabella)
« DaQ
in
formato
aperto
(ad
es.
csv)
« Le
risorse
sono
idenQficate
da
URI
« I
daQ
sono
collegaQ
ad
altri
daQ
per
definire
il
contesto
7. Come
abbiamo
iniziato
• Analisi
dei
daQ
esistenQ
personale
corsi
organigramma
materiale
didaOco
• Modellazione:
definizione
della
parte
intensionale,
ovvero
dell’ontologia
tvo
8. Parte
intensionale:
tvo
§ Ontologia
di
Tor
Vergata
§ Definisce
classi
e
proprietà,
object
properQes
e
data
properQes
non
presenQ
nelle
ontologie
di
riferimento.
Ad
es:
9. E
sono
riusabili!!
SKOS
per
i
dizionari
controllaQ
§ skos
per
i
dizionari
controllaQ:
hPp://
www.w3.org/2009/08/skos-‐
reference/skos.rdf
(hPp://www.w3.org/2004/02/skos/core)
§ ConceptScheme
per
ogni
vocabolario,
e
tanQ
TopConcept
quanQ
sono
i
termini
per
ogni
Vocabolario.
§ I
dizionari
servono
per
valorizzare
alcuni
aPribuQ
dei
daQ
che
vogliamo
pubblicare:
.poNodo,
area,
ruolo,
qualifica,
.poCorso,
isi_crui,
categoria.
§ I
dizionari
sono
pubblici
così
che
possono
essere
riusaQ.
11. Ontologie
di
riferimento
§ org
per
la
rappresentazione
della
struPura
organizzaQva:
hPp://www.w3.org/ns/org#
hPp://www.w3.org/TR/vocab-‐org/
RecommendaQon
il
16
gennaio
2014.
§ foaf
per
la
rappresentazione
delle
informazioni
relaQve
alle
singole
persone:
FOAF
e
vCard
hanno
hPp://xmlns.com/foaf/0.1/
(hPp://xmlns.com/foaf/spec/)
qualcosa
in
comune
§ vcard:
hPp://www.w3.org/2006/vcard/ns#
hPp://www.w3.org/TR/2013/WD-‐vcard-‐
rdf-‐20130502/
16. Le
API
per
accesso
alle
informazioni
vive
§ informazioni
su
un
singolo
corso
in
json
hPps://didaOca.uniroma2.it/informazioni_data/index/
insegnamento/148458
§ materiale
didaOco
di
un
corso
in
json
hPps://didaOca.uniroma2.it/files_data/index/
insegnamento/148458/json/it
§ materiale
didaOcodi
un
corso
in
RDF/XML
hPps://didaOca.uniroma2.it/files_data/index/
insegnamento/148458/rdf/it
§ esami
in
json
hPp://didaOca.uniroma2.it/esami_data/index/
insegnamento/148458-‐Calcolatori-‐ElePronici
§ …
17. ArchitePura
soXware
open
source
§ Apache
MarmoPa
(
hPps://marmoPa.apache.org/)
per
il
3store
§ Apache
SOLR
(
hPps://lucene.apache.org/solr/)
per
la
ricerca
semanQca
§ LDPath
(Apache
MarmoPa)
estraPore
di
informazione
da
RDF/XML
§ ckan
(hPp://ckan.org/)
18. Schema
architePura
soXware
personale
organizza
zione
materiale
didattico
PERIODIC
FEEDER
Didattica Web 2.0
3Store
Data Hub
TVO:
ontologia di
TV
LDPath
LDExport
DDW2 json / RDF
export
files pubblici
per corso/
modulo
dataset
http://opendata.ccd.uniroma2.it/LMF/
Front end
http://dati.uniroma2.it
news per
corso/modulo
19.
20. I
daQ
devono
essere
messi
a
disposizione
di
utenQ
e
programmatori
Riuso
da
parte
delle
aziende
per
applicazioni
commerciali
Riuso
da
parte
dei
ciPadini
ai
fini
della
trasparenza
22. SemanQc
search
endpoint:
una
soluzione
semplice
di
accesso
ai
daQ
3Store
Estrazione
dei
daQ
dal
3Store
mediante
LDPath
Indicizzazione
dei
daQ
in
SOLR
LDPath
API
REST
per
la
ricerca
hPp://opendata.ccd.uniroma2.it/LMF/semanQcsearch/
personale/select?
q=cognome:DRAGOTTO&wt=xml&indent=true
23. L’applicazione
mobile
§ DidaOca
webapp
app
in
pubblicazione
sul
market
Android
§ PermePe
di
accedere
ai
daQ
dei
corsi,
del
personale
e
ai
daQ
LIVE
legaQ
al
materiale
didaOco
§ Abbiamo
sperimentato
l’architePura
backbone.js-‐marionePe.js
/
node.js
24. ArchitePura
soXware
di
didaOca
webapp
server
nodejs
didattica webapp
(backbonejs)
Interfaccia REST
GET/POST
html
didattica webapp
HTML
GET/POST
JSON
didattica webapp
(backbonejs)
GET/POST
JSON
didattica
webapp
(backbon
ejs)