2017-10-26 5 views
0

Ich stelle mir selbst eine Frage: Ich habe eine .ttl-Datei irgendwo im Internet gespeichert (sagen wir http://www.example/org/myFile) und ich möchte sie abfragen.Können wir Stardog verwenden, um .ttl-Dateien abzufragen?

Kann ich Stardog verwenden, um es abzufragen? Etwas wie (in node.js)

const stardog = new Stardog({ 
      endpoint: 'http://www.example.org' 
}); 

und es mit einer SPARQL-Befehlszeile abfragen?

Ich stelle mir die Frage, weil ich denke, dass die .ttl-Datei in einer Stardog-Instanz gespeichert werden muss. (Und dann wird http://www.example.org soll eine Stardog Instanz sein!)

Danke,

Clément

Antwort

1

Es ist wahr, dass Sie nicht eine Schildkröte Datei abfragen. Sie müssen es zuerst in eine Stardog-Datenbank laden. Siehe die Known Issues in Stardog Dokumentation:

Abfragen mit FROM mit einem benannten Graph benannt, die nicht in Stardog ist wird nicht dazu führen Stardog die Daten von einer beliebigen HTTP-URL zum Download und es in der Abfrage.

Wenn Sie Daten in einem anderen SPARQL Endpunkt gespeichert haben Sie es mit SPARQL der federated query Funktionalität (SERVICE Schlüsselwort) ohne das Laden der Daten in Stardog abfragen.

Verwandte Themen