2. 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.
6. 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/)
8. 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
9. Virtuoso Open Source ~ Perfetto per:
● Essere usato in produzione per esporre
Linked Data.
● Resistere alle query più complesse.
10. 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)
13. 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
14. Blazegraph ~ Perfetto per:
● Essere usato in pipeline
● Essere usato in fase di sviluppo
15. BLazegraph ~ Configurazione
● Comando di avvio:
java -server -Xmxi4g -jar lib/blazegraph.jar
● Accesso di default:
○ $host_ip:9999 interfaccia web per configurazione e amministrazione
16. 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
22. 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
23. Big Linked Open Data
Dal triplestore verso i linked data su infrastruttura BigData
25. 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.
26. LDP ~ Tipica struttura Intranet
http://www.regesta.com/2014/10/06/4-ore-di-rdf/
27. LDP ~ Linked Data Platform
http://www.regesta.com/2014/10/06/4-ore-di-rdf/