Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
 
Open	
  Data	
  @	
  Tor	
  Vergata	
  
	
  
LOD2014	
  -­‐	
  Roma	
  20	
  febbraio	
  2014	
  
Alessandra	
  Donnini	...
Open	
  Data	
  @	
  Tor	
  Vergata	
  
•  Finanziato	
  dal	
  POR-­‐FESR	
  2007-­‐2013	
  erogato	
  
da	
  Filas/Regio...
ObieOvi	
  del	
  progePo	
  

aiutare	
  l’università	
  	
  
nella	
  produzione	
  di	
  
open	
  data	
  

produrre	
 ...
ObieOvo:	
  5	
  	
  

Il	
  numero	
  di	
  stelle	
  è	
  tanto	
  
maggiore	
  quanto	
  è	
  più	
  
facile	
  elabora...
5star.info	
  
« DaQ	
  pubblicaQ	
  in	
  qualsiasi	
  formato,	
  ma	
  con	
  
licenza	
  aperta	
  
« DaQ	
  struPur...
I	
  daQ	
  
Come	
  abbiamo	
  iniziato	
  
•  Analisi	
  dei	
  daQ	
  esistenQ	
  
personale	
  

corsi	
  
organigramma	
  

materi...
Parte	
  intensionale:	
  tvo	
  
§  Ontologia	
  di	
  Tor	
  Vergata	
  
§  Definisce	
  classi	
  e	
  proprietà,	
  o...
E	
  sono	
  riusabili!!	
  

SKOS	
  per	
  i	
  dizionari	
  controllaQ	
  
§  skos	
  per	
  i	
  dizionari	
  control...
Ruoli	
  in	
  SKOS	
  
Ontologie	
  di	
  riferimento	
  
§  org	
  per	
  la	
  rappresentazione	
  della	
  struPura	
  
organizzaQva:	
  hPp:...
FOAF	
  e	
  vCard:	
  non	
  è	
  duplicazione	
  
…	
  è	
  ridondanza	
  	
  

La	
  ridondanza	
  permePe	
  a	
  diversi	
  
sistemi	
  di	
  estrarre	
  le	
  stesse	
 ...
I	
  dataset	
  prodoO	
  
§ 
§ 
§ 
§ 
§ 
§ 
§ 
§ 
§ 
§ 
§ 
§ 
	
  

hPp://opendata.ccd.uniroma2.it/LMF/contex...
Informazioni	
  vive	
  
Le	
  API	
  per	
  accesso	
  alle	
  informazioni	
  
vive	
  
§  informazioni	
  su	
  un	
  singolo	
  corso	
  in	
 ...
ArchitePura	
  soXware	
  open	
  source	
  
§  Apache	
  MarmoPa	
  (
hPps://marmoPa.apache.org/)	
  per	
  il	
  3store...
Schema	
  architePura	
  soXware	
  
personale
organizza
zione
materiale
didattico
PERIODIC
FEEDER

Didattica Web 2.0
3Sto...
I	
  daQ	
  devono	
  essere	
  messi	
  a	
  
disposizione	
  di	
  utenQ	
  e	
  programmatori	
  

Riuso	
  da	
  parte...
SPARQL???
SemanQc	
  search	
  endpoint:	
  una	
  
soluzione	
  semplice	
  di	
  accesso	
  ai	
  daQ	
  
3Store

Estrazione	
  de...
L’applicazione	
  mobile	
  
§  DidaOca	
  webapp	
  app	
  in	
  
pubblicazione	
  sul	
  market	
  Android	
  
§  Perm...
ArchitePura	
  soXware	
  di	
  didaOca	
  
webapp	
  
server

nodejs
didattica webapp
(backbonejs)

Interfaccia REST
GET/...
Grazie	
  
Odatv alessandra donnini
Upcoming SlideShare
Loading in …5
×

Odatv alessandra donnini

1,410 views

Published on

  • Be the first to comment

  • Be the first to like this

Odatv alessandra donnini

  1. 1.   Open  Data  @  Tor  Vergata     LOD2014  -­‐  Roma  20  febbraio  2014   Alessandra  Donnini  
  2. 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. 3. ObieOvi  del  progePo   aiutare  l’università     nella  produzione  di   open  data   produrre  app   usando  tali  daQ  
  4. 4. ObieOvo:  5     Il  numero  di  stelle  è  tanto   maggiore  quanto  è  più   facile  elaborare  i  daQ   tramite  un  soXware.  
  5. 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  
  6. 6. I  daQ  
  7. 7. Come  abbiamo  iniziato   •  Analisi  dei  daQ  esistenQ   personale   corsi   organigramma   materiale   didaOco   •  Modellazione:  definizione  della  parte   intensionale,  ovvero  dell’ontologia  tvo    
  8. 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. 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.  
  10. 10. Ruoli  in  SKOS  
  11. 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/  
  12. 12. FOAF  e  vCard:  non  è  duplicazione  
  13. 13. …  è  ridondanza     La  ridondanza  permePe  a  diversi   sistemi  di  estrarre  le  stesse   informazioni  anche  se  operano  su   sistemi  di  metadaQ  diversi  
  14. 14. 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  
  15. 15. Informazioni  vive  
  16. 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. 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. 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. 19. 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  
  20. 20. SPARQL???
  21. 21. 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  
  22. 22. 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  
  23. 23. 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)
  24. 24. Grazie  

×