34
Stack tecnologico Tutto quello che serve per archiviare ed esporre i Linked Data

Stack tecnologico Per Linked Data

  • Upload
    synapta

  • View
    49

  • Download
    6

Embed Size (px)

Citation preview

Stack tecnologico

Tutto quello che serve per archiviare ed esporre i Linked Data

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.

Semantic Web Stack

Pubblicazione di Linked Data

TripleStore

Endpoint SPARQL

Tool per dereferenziazione

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

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-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

Virtuoso Open Source

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

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 DataDal triplestore verso i linked data su infrastruttura BigData

Apache ryahttps://rya.apache.org/

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

LodLive

webvowl