SlideShare a Scribd company logo
1 of 34
Download to read offline
Stack
tecnologico
Tutto quello che serve per archiviare ed esporre i Linked Data
Definizione di Linked-Data
1. Use URIs to name (identify) things.
2. Use HTTP URIs so that these things can be looked up (interpreted,
"dereferenced").
3. Provide useful information about what a name identifies when it's looked up,
using open standards such as RDF, SPARQL, etc.
4. Refer to other things using their HTTP URI-based names when publishing data
on the Web.
Semantic Web
Stack
Pubblicazione di
Linked Data
TripleStore
Endpoint SPARQL
Tool per dereferenziazione
Triplestrore
Database noSQL a grafo
Costruito appositamente per il salvataggio e il recupero di triple
Esempi di Triplestore
Open Source:
-Virtuoso Open Source (https://virtuoso.openlinksw.com/)
-Blazegraph (https://www.blazegraph.com/)
Non Open Source:
- Stardog (http://www.stardog.com/)
Virtuoso Open Source
Virtuoso Open Source ~ Pregi e difetti
PRO
● Stabilità
● Robustezza
● Endpoint SPARQL integrato
CONTRO
● Il risultato di alcune query viene
troncato
● La versione Open Source non può
essere installata su un cluster
Virtuoso Open Source ~ Perfetto per:
● Essere usato in produzione per esporre
Linked Data.
● Resistere alle query più complesse.
Virtuoso Open Source ~ Configurazione 1
● File di configurazione principale:
/opt/virtuoso-opensource/var/lib/virtuoso/db/virtuoso.ini
● Accesso di default:
○ 8890 interfaccia web per configurazione e amministrazione
■ un endpoint sparql si trova $host_ip:8890/sparql
○ 1111 accesso dati SQL (via iSQL, ODBC, JDBC, OLE DB, ADO.NET)
Virtuoso Open Source ~ Configurazione 2
● Credenziali di default:
○ Utente amministratore del database.
■ username: dba
■ password: dba
○ Utente amministratore dell’interfaccia web:
■ username: dav
■ password: dav
● Cambiare le credenziali da interfaccia isql:
$ /opt/virtuoso-opensource/bin/isql 1111 dba dba 
exec="USER_CHANGE_PASSWORD('dba','dba','$NEW_DBA_PASS');"
$ /opt/virtuoso-opensource/bin/isql 1111 dba $NEW_DBA_PASS 
exec="USER_CHANGE_PASSWORD('dav','dav','$NEW_DAV_PASS');"
Blazegraph
Blazegraph ~ Pregi e difetti
PRO
● Risponde a tutte le query
● Installazione su cluster
● Progetto promettente (è usato da
Wikidata!) e molto attivo
● Facilità di installazione
● Creazione di numerosi namespace
(aka nuovi triplestore.)
CONTRO
● Alcune query mandano in freeze il
triplestore
● Assenza di una maschera Web
dell’end-point SPARQL
● Assenza di granularità nella
gestione dei permessi di
lettura/scrittura
Blazegraph ~ Perfetto per:
● Essere usato in pipeline
● Essere usato in fase di sviluppo
BLazegraph ~ Configurazione
● Comando di avvio:
java -server -Xmxi4g -jar lib/blazegraph.jar
● Accesso di default:
○ $host_ip:9999 interfaccia web per configurazione e amministrazione
SPARQL end-point
GUI (query editor)
A SPARQL endpoint enables users (human or other) to query a
knowledge base via the SPARQL language. Results are typically
returned in one or more machine-processable formats
Virtuoso
Open Source
YASGUI
http://yasgui.org/
http://yasgui.org/
Dereferenziazione
Fornire informazioni utili su un’entità, quando viene interrogata la
sua URI, usando serializzazioni di RDF in formati standard
LodView
LodView
https://github.com/dvcama/LodView
https://contrattipubblici.org/lodview/businessEntities/00514490010
LodView ~ Configurazione
● Web Application in Java.
● File di configurazione in formato turtle:
/var/lib/tomcat7/webapps/lodview/WEB-INF/conf.ttl
● Accesso di default:
○ $host_ip:8080 interfaccia web
Big Linked Open Data
Dal triplestore verso i linked data su infrastruttura BigData
Apache rya
https://rya.apache.org/
Linked Data Platform
Piattaforma Web RESTful, che permette di gestire “risorse Web”
(RDF e altri file, risorse cloud), usando i Linked Data per gestire i
permessi e descrivere altre operazioni.
LDP ~ Tipica struttura Intranet
http://www.regesta.com/2014/10/06/4-ore-di-rdf/
LDP ~ Linked Data Platform
http://www.regesta.com/2014/10/06/4-ore-di-rdf/
Apache
Marmotta
https://marmotta.apache.org/
Tool Interessanti
Alcuni software che permettono ulteriori visualizzazioni del grafo e
dell’ontologia
LodLive
LodLive
http://en.lodlive.it/
http://en.lodlive.it/?http://contrattipubblici.org/id/businessEntities/00514490010
webvowl
webvowl
http://vowl.visualdataweb.org/webvowl.html
http://visualdataweb.de/webvowl/
https://synapta.it
@synapta
davide.allavena@synapta.it
@DavideAllavena

More Related Content

Similar to Stack tecnologico Per Linked Data

CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiwalk2talk srl
 
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
Laboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q LLaboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q L
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q Lguestbe916c
 
Installing Apache tomcat with Netbeans
Installing Apache tomcat with NetbeansInstalling Apache tomcat with Netbeans
Installing Apache tomcat with NetbeansDavide Nardone
 
Drupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e DrupalDrupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e DrupalDrupalDay
 
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...KohaGruppoItaliano
 
node.js e Postgresql
node.js e Postgresqlnode.js e Postgresql
node.js e PostgresqlLucio Grenzi
 
Laboratorio Di Basi Di Dati 09 Il Linguaggio P H P
Laboratorio Di  Basi Di  Dati 09  Il Linguaggio  P H PLaboratorio Di  Basi Di  Dati 09  Il Linguaggio  P H P
Laboratorio Di Basi Di Dati 09 Il Linguaggio P H Pguestbe916c
 
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
 
Deployment ripetibili e automatizzati con Salt
Deployment ripetibili e automatizzati con SaltDeployment ripetibili e automatizzati con Salt
Deployment ripetibili e automatizzati con Saltitbabu
 
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
 
Laboratorio Di Basi Di Dati 01 Introduzione
Laboratorio Di  Basi Di  Dati 01 IntroduzioneLaboratorio Di  Basi Di  Dati 01 Introduzione
Laboratorio Di Basi Di Dati 01 Introduzioneguestbe916c
 
DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DrupalDay
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillageMiriade Spa
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileIvan Rossi
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileBioDec
 
Webbit 2004: Aspectj
Webbit 2004: AspectjWebbit 2004: Aspectj
Webbit 2004: AspectjMatteo Baccan
 
Implementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàImplementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàAlfredo Parisi
 
Metadata Driven Pipeline with Microsoft Fabric
Metadata Driven Pipeline  with Microsoft FabricMetadata Driven Pipeline  with Microsoft Fabric
Metadata Driven Pipeline with Microsoft FabricMarco Pozzan
 

Similar to Stack tecnologico Per Linked Data (20)

CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
 
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
Laboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q LLaboratorio Di  Basi Di  Dati 02  Il  D B M S  My S Q L
Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
 
Installing Apache tomcat with Netbeans
Installing Apache tomcat with NetbeansInstalling Apache tomcat with Netbeans
Installing Apache tomcat with Netbeans
 
Drupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e DrupalDrupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e Drupal
 
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
 
node.js e Postgresql
node.js e Postgresqlnode.js e Postgresql
node.js e Postgresql
 
Laboratorio Di Basi Di Dati 09 Il Linguaggio P H P
Laboratorio Di  Basi Di  Dati 09  Il Linguaggio  P H PLaboratorio Di  Basi Di  Dati 09  Il Linguaggio  P H P
Laboratorio Di Basi Di Dati 09 Il Linguaggio P H P
 
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
 
Deployment ripetibili e automatizzati con Salt
Deployment ripetibili e automatizzati con SaltDeployment ripetibili e automatizzati con Salt
Deployment ripetibili e automatizzati con Salt
 
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
 
Laboratorio Di Basi Di Dati 01 Introduzione
Laboratorio Di  Basi Di  Dati 01 IntroduzioneLaboratorio Di  Basi Di  Dati 01 Introduzione
Laboratorio Di Basi Di Dati 01 Introduzione
 
3rd 3DDRESD: DB
3rd 3DDRESD: DB3rd 3DDRESD: DB
3rd 3DDRESD: DB
 
DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8DDAY2014 - Performance in Drupal 8
DDAY2014 - Performance in Drupal 8
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillage
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Corso Java 2 - AVANZATO
Corso Java 2 - AVANZATOCorso Java 2 - AVANZATO
Corso Java 2 - AVANZATO
 
Webbit 2004: Aspectj
Webbit 2004: AspectjWebbit 2004: Aspectj
Webbit 2004: Aspectj
 
Implementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàImplementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilità
 
Metadata Driven Pipeline with Microsoft Fabric
Metadata Driven Pipeline  with Microsoft FabricMetadata Driven Pipeline  with Microsoft Fabric
Metadata Driven Pipeline with Microsoft Fabric
 

More from Synapta

Premio pa sostenibile e resiliente 2020 - ContrattiPubblici.org - Synapta PPT
Premio pa sostenibile e resiliente 2020  - ContrattiPubblici.org - Synapta PPTPremio pa sostenibile e resiliente 2020  - ContrattiPubblici.org - Synapta PPT
Premio pa sostenibile e resiliente 2020 - ContrattiPubblici.org - Synapta PPTSynapta
 
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09Festival della Tecnologia - panel Open data: bene comune - 2019-11-09
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09Synapta
 
Analisi della qualità dei dati di ContrattiPubblici.org
Analisi della qualità dei dati di ContrattiPubblici.orgAnalisi della qualità dei dati di ContrattiPubblici.org
Analisi della qualità dei dati di ContrattiPubblici.orgSynapta
 
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...Synapta
 
Sound Archives and Musical Instrument Collections
Sound Archives and Musical Instrument CollectionsSound Archives and Musical Instrument Collections
Sound Archives and Musical Instrument CollectionsSynapta
 
Pilota CoBiS Linked Data - presentazione MAB
Pilota CoBiS Linked Data - presentazione MABPilota CoBiS Linked Data - presentazione MAB
Pilota CoBiS Linked Data - presentazione MABSynapta
 
CoBiS Linked Open Data Project - IRCDL 2018
CoBiS Linked Open Data Project - IRCDL 2018CoBiS Linked Open Data Project - IRCDL 2018
CoBiS Linked Open Data Project - IRCDL 2018Synapta
 
CoBiS Linked Open Data - presentazione finale del progetto pilota
CoBiS Linked Open Data - presentazione finale del progetto pilotaCoBiS Linked Open Data - presentazione finale del progetto pilota
CoBiS Linked Open Data - presentazione finale del progetto pilotaSynapta
 
Marco Berlot - Qualità dati - Lunch Nexa
Marco Berlot - Qualità dati - Lunch NexaMarco Berlot - Qualità dati - Lunch Nexa
Marco Berlot - Qualità dati - Lunch NexaSynapta
 
Pres. Synapta - Tirocini curricolari PoliTO 2017
Pres. Synapta - Tirocini curricolari PoliTO 2017Pres. Synapta - Tirocini curricolari PoliTO 2017
Pres. Synapta - Tirocini curricolari PoliTO 2017Synapta
 
TellMeQuality
TellMeQualityTellMeQuality
TellMeQualitySynapta
 
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.Synapta
 
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017Synapta
 
Progetto Linked Open Data del CoBiS
Progetto Linked Open Data del CoBiSProgetto Linked Open Data del CoBiS
Progetto Linked Open Data del CoBiSSynapta
 
Introduzione ai Linked Data
Introduzione ai Linked DataIntroduzione ai Linked Data
Introduzione ai Linked DataSynapta
 
SPARQL: un API per ghermire dati
SPARQL: un API per ghermire datiSPARQL: un API per ghermire dati
SPARQL: un API per ghermire datiSynapta
 

More from Synapta (16)

Premio pa sostenibile e resiliente 2020 - ContrattiPubblici.org - Synapta PPT
Premio pa sostenibile e resiliente 2020  - ContrattiPubblici.org - Synapta PPTPremio pa sostenibile e resiliente 2020  - ContrattiPubblici.org - Synapta PPT
Premio pa sostenibile e resiliente 2020 - ContrattiPubblici.org - Synapta PPT
 
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09Festival della Tecnologia - panel Open data: bene comune - 2019-11-09
Festival della Tecnologia - panel Open data: bene comune - 2019-11-09
 
Analisi della qualità dei dati di ContrattiPubblici.org
Analisi della qualità dei dati di ContrattiPubblici.orgAnalisi della qualità dei dati di ContrattiPubblici.org
Analisi della qualità dei dati di ContrattiPubblici.org
 
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...
Data Quality: misurazione della corruzione sul grafo dei contratti pubblici i...
 
Sound Archives and Musical Instrument Collections
Sound Archives and Musical Instrument CollectionsSound Archives and Musical Instrument Collections
Sound Archives and Musical Instrument Collections
 
Pilota CoBiS Linked Data - presentazione MAB
Pilota CoBiS Linked Data - presentazione MABPilota CoBiS Linked Data - presentazione MAB
Pilota CoBiS Linked Data - presentazione MAB
 
CoBiS Linked Open Data Project - IRCDL 2018
CoBiS Linked Open Data Project - IRCDL 2018CoBiS Linked Open Data Project - IRCDL 2018
CoBiS Linked Open Data Project - IRCDL 2018
 
CoBiS Linked Open Data - presentazione finale del progetto pilota
CoBiS Linked Open Data - presentazione finale del progetto pilotaCoBiS Linked Open Data - presentazione finale del progetto pilota
CoBiS Linked Open Data - presentazione finale del progetto pilota
 
Marco Berlot - Qualità dati - Lunch Nexa
Marco Berlot - Qualità dati - Lunch NexaMarco Berlot - Qualità dati - Lunch Nexa
Marco Berlot - Qualità dati - Lunch Nexa
 
Pres. Synapta - Tirocini curricolari PoliTO 2017
Pres. Synapta - Tirocini curricolari PoliTO 2017Pres. Synapta - Tirocini curricolari PoliTO 2017
Pres. Synapta - Tirocini curricolari PoliTO 2017
 
TellMeQuality
TellMeQualityTellMeQuality
TellMeQuality
 
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
 
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017
ContrattiPubblici.org - Seminario ANCI - Roma - SAA2017
 
Progetto Linked Open Data del CoBiS
Progetto Linked Open Data del CoBiSProgetto Linked Open Data del CoBiS
Progetto Linked Open Data del CoBiS
 
Introduzione ai Linked Data
Introduzione ai Linked DataIntroduzione ai Linked Data
Introduzione ai Linked Data
 
SPARQL: un API per ghermire dati
SPARQL: un API per ghermire datiSPARQL: un API per ghermire dati
SPARQL: un API per ghermire dati
 

Stack tecnologico Per Linked Data