2013-02-07 2 views
1

안녕과 지속적으로 데이터를 저장하기위한 포석을 사용하는 방법은 사실 내가 자바 상호 운용성 (예나)와 triplestore을 찾고 있어요 :)온톨로지 스키마

저장 온톨로지에 새로운 해요. 그래서 나는 Apache Fuseki를 선택한다. 문서에서 나는 온톨로지를로드하기 위해 ja : MemoryModel을 발견했습니다. 하지만 이것은 서버를 종료 할 때 데이터가 손실된다는 의미입니까?

또 다른 아이디어는 일종의 온톨로지 스키마를 사용하는 것입니다. 이것은 하나의 온톨로지를 스키마로 사용하고 두 번째 온톨로지를 엔티티 저장에 사용하고자 함을 의미합니다. 예제 configuration.ttl에서 나는 그런 일을 발견 :

ja:baseModel 
[ a ja:MemoryModel ; 
    ja:content [ja:externalContent <file:Data/test_abox.ttl>] ; 
    ja:content [ja:externalContent <file:Data/test_tbox.ttl>] ; 
] ; 

을하지만 언급 한 OntModel도 거기 BASEMODEL과 문서의 실제 설명을 찾을 수 없습니다. 하나는 스키마에 사용하고 하나는 엔터티에 사용합니다. 초보자 인 나에게는 약간 혼란 스럽다. 누군가 내게 그 힌트를주기에 너무 친절 할 수 있습니까?

감사합니다.

답변

0

영구 데이터베이스를 사용하여 서버를 실행할 수 있습니다. --loc = DB를 사용하여 서버를 시작하면 Jena TDB의 사본이 데이터 저장소로 사용됩니다.

또는 어셈블러를 사용하여 TDB에서 지원하는 데이터 저장소와 그 모델을 구성 할 수 있습니다.