Jena API를 사용하여 OntModel
을 생성하고 파일로 인쇄했습니다. 이제 Virtuoso에로드하고 싶습니다.Virtuoso Java API로 OntModel을로드
나는 Virtuoso Conductor 웹 관리자를 사용하여 성공적으로 만들었지 만 생성 된 파일에서로드하거나 직접 생성 된 OntModel
에서 직접 자바 API를 사용하여 동일하게 수행하려고합니다. 이것이 가능한가? 나는 그것에 관해 아무것도 발견하지 못했다.
Jena API를 사용하여 OntModel
을 생성하고 파일로 인쇄했습니다. 이제 Virtuoso에로드하고 싶습니다.Virtuoso Java API로 OntModel을로드
나는 Virtuoso Conductor 웹 관리자를 사용하여 성공적으로 만들었지 만 생성 된 파일에서로드하거나 직접 생성 된 OntModel
에서 직접 자바 API를 사용하여 동일하게 수행하려고합니다. 이것이 가능한가? 나는 그것에 관해 아무것도 발견하지 못했다.
Dataset 인터페이스를 통해이를 수행 할 수 있습니다. 이를 위해 먼저 Jena Provider 및 Virtuoso JDBC Driver libraries을 프로젝트에 추가해야합니다. 그런 다음 당신은 당신의 거장 인스턴스에 연결하고 모델에 추가 할 수 있습니다 UpdateRequest/UpdateFactory를 사용하여
VirtDataset ds = new VirtDataset("localhost:1111", "dba", "dba");
ds.addNamedModel("http://example.com", model);
당신은 또한 DatasetAccessor/DatasetAccessorFactory와 그래프 저장소 프로토콜을 사용할 수는 RDFConnection 인터페이스 또는 SPARQL 엔드 포인트를 직접.
[Virtuoso Jena Provider 설명서] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtJenaProvider)를 보았습니까? 또는 [Jena 문서] (https://jena.apache.org/) 일반적으로? 또는 일반화 된 [Virtuoso 용 RDF 문서] (http://vos.openlinksw.com/owiki/wiki/VOS/VirtRDFInsert)? 또 다른 [자바 관련 예제] (https://www.openlinksw.com/vos/main/Main/VirtTipsAndTricksLoadDataInTransactionMode#Using%20the%20Virtuoso%20JDBC%20Driver)가 있습니다. 또한 [Jena LOAD 예제가 포함 된이 설명서 페이지] (http://docs.openlinksw.com/virtuoso/rdfnativestorageprovidersjena/). – TallTed