Upload
alessandra-donnini
View
1.365
Download
0
Embed Size (px)
Citation preview
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
ObieOvo: 5
Il numero di stelle è tanto maggiore quanto è più facile elaborare i daQ tramite un soXware.
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
Come abbiamo iniziato
• Analisi dei daQ esistenQ
• Modellazione: definizione della parte intensionale, ovvero dell’ontologia tvo
personale
organigramma
corsi
materiale didaOco
Parte intensionale: tvo
§ Ontologia di Tor Vergata § Definisce classi e proprietà, object properQes e data properQes non presenQ nelle ontologie di riferimento. Ad es:
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.
E sono riusabili!!
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: hPp://xmlns.com/foaf/0.1/ (hPp://xmlns.com/foaf/spec/)
§ vcard: hPp://www.w3.org/2006/vcard/ns# hPp://www.w3.org/TR/2013/WD-‐vcard-‐rdf-‐20130502/
FOAF e vCard hanno qualcosa in comune
… è ridondanza
La ridondanza permePe a diversi sistemi di estrarre le stesse informazioni anche se operano su sistemi di metadaQ diversi
I dataset prodoO § hPp://opendata.ccd.uniroma2.it/LMF/context/QpoNodo § hPp://opendata.ccd.uniroma2.it/LMF/context/area § hPp://opendata.ccd.uniroma2.it/LMF/context/personale § hPp://opendata.ccd.uniroma2.it/LMF/context/QpoCorso § hPp://opendata.ccd.uniroma2.it/LMF/context/corso § hPp://opendata.ccd.uniroma2.it/LMF/context/ruoli § hPp://opendata.ccd.uniroma2.it/LMF/context/categoria § hPp://opendata.ccd.uniroma2.it/LMF/context/membership § hPp://opendata.ccd.uniroma2.it/LMF/context/ssd § hPp://opendata.ccd.uniroma2.it/LMF/context/isi_crui § hPp://opendata.ccd.uniroma2.it/LMF/context/qualifica § hPp://opendata.ccd.uniroma2.it/LMF/context/nodo
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
§ …
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/)
3Store
materiale didattico
PERIODIC FEEDER
datasetTVO:
ontologia di TV
Didattica Web 2.0
files pubblici per corso/
modulonews per
corso/modulo
http://opendata.ccd.uniroma2.it/LMF/
personale organizza
zione
LDExportDDW2 json / RDF
export
LDPath
http://dati.uniroma2.it
Data Hub �
Front end�
Schema architePura soXware
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
SemanQc search endpoint: una soluzione semplice di accesso ai daQ
3Store
LDPath
Estrazione dei daQ dal 3Store mediante LDPath
Indicizzazione dei daQ in SOLR
hPp://opendata.ccd.uniroma2.it/LMF/semanQcsearch/personale/select?q=cognome:DRAGOTTO&wt=xml&indent=true
API REST per la ricerca
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
server
didattica webapp (backbonejs)
nodejs
didattica webapp
(backbonejs)
didattica webappHTML
htmlGET/POST GET/POST GET/POSTJSON JSON
Interfaccia REST
didattica webapp (backbonejs)
ArchitePura soXware di didaOca webapp