Upload
synapta
View
49
Download
6
Embed Size (px)
Citation preview
Definizione di Linked-Data1. 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.
TriplestroreDatabase noSQL a grafo
Costruito appositamente per il salvataggio e il recupero di triple
Esempi di TriplestoreOpen Source:
-Virtuoso Open Source (https://virtuoso.openlinksw.com/)
-Blazegraph (https://www.blazegraph.com/)
Non Open Source:
- Stardog (http://www.stardog.com/)
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 ~ 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 ~ 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-pointGUI (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
YASGUIhttp://yasgui.org/
http://yasgui.org/
DereferenziazioneFornire informazioni utili su un’entità, quando viene interrogata la
sua URI, usando serializzazioni di RDF in formati standard
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
Linked Data PlatformPiattaforma 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 Marmottahttps://marmotta.apache.org/
Tool InteressantiAlcuni software che permettono ulteriori visualizzazioni del grafo e
dell’ontologia
LodLivehttp://en.lodlive.it/
http://en.lodlive.it/?http://contrattipubblici.org/id/businessEntities/00514490010
webvowlhttp://vowl.visualdataweb.org/webvowl.html
http://visualdataweb.de/webvowl/