2017-12-18 6 views
0

Mit Jena API habe ich eine OntModel erstellt und es als Datei gedruckt. Jetzt möchte ich es in Virtuoso laden.Virtuos Java API zum Laden von OntModel

Ich habe es erfolgreich mit Virtuoso Conductor Web-Manager, aber ich möchte das gleiche direkt mit Java-API, zum Beispiel das Laden von der generierten Datei oder direkt von der erstellten OntModel. Ist das möglich? Ich habe nichts darüber gefunden.

+0

Haben Sie sich die [Virtuoso Jena Provider Dokumentation] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtJenaProvider) angeschaut? Oder die [Jena-Dokumentation] (https://jena.apache.org/) im Allgemeinen? Oder die verallgemeinerte [RDF Loading Dokumentation für Virtuoso] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtRDFInsert)? Hier ist ein weiteres [Java-spezifisches Beispiel] (https://www.openlinkssw.com/vos/main/Main/VirtTipsAndTricksLoadDataInTransactionMode#Using%20the%20Virtuoso%20JDBC%20Driver). Und auch [diese Seite des Handbuchs, mit Beispielen von Jena LOAD] (http://docs.openlinkssw.com/virtuoso/rdfnativestorageprovidersjena/). – TallTed

Antwort

1

Sie können es über die Dataset Schnittstelle tun. Dazu müssen Sie zuerst den Jena Provider und den Virtuoso JDBC Treiber libraries zu Ihrem Projekt hinzufügen. Dann können Sie Ihre Virtuoso Instanz verbinden und das Modell hinzufügen:

VirtDataset ds = new VirtDataset("localhost:1111", "dba", "dba"); 
ds.addNamedModel("http://example.com", model); 

Sie auch das Graph Shop-Protokoll mit DatasetAccessor/DatasetAccessorFactory, die RDFConnection Schnittstelle oder den SPARQL-Endpunkt direkt über UpdateRequest/UpdateFactory nutzen könnten.

Verwandte Themen