나는 온톨로지에 다른 온톨로지를 가져 왔습니다. 나는 OWLOntologyManager
의 loadOntologyFromOntologyDocument(OWLOntologyDocumentSource documentSource, OWLOntologyLoaderConfiguration config)
이 어떻게 내부적으로 작동하는지 알고 싶다. 누락 수입품 (MissingImportListener
클래스의 도움으로 어떤 가져 오기가 실패했는지 알고 싶습니다.) OWLOntologyLoaderConfiguration
클래스를 사용했습니다.OWLAPI : 가져 오기가있는로드 온톨로지가 어떻게 작동합니까?
누락 된 가져 오기를들을 수 있습니다. 그러나 위의 방법으로 WEB 리소스를 가져 오는 온톨로지 파일 중 하나가 해당 위치에서 가져 오는 경우. 웹 리소스에 대한 호출을 제한하고 시스템에있는 복사본을로드하도록 요청할 수있는 방법이 있습니까? BBC의 스포츠 온톨로지 로딩 방식의 부하 내부적으로 온톨로지를 다음의 경우
예 :
(http://www.w3.org/2006/time) 단지 같은 BBC의 스포츠 열기 Protege 내의 온톨로지.
사실 내 작업 시스템에는 하드 드라이브가 아닌 다른 온톨로지가 있습니다. 내 작업 시스템에서 사용할 수없는 것이 있으면로드 API가 웹 리소스로 이동합니다. 하지만 그 대신에 나는 웹 리소스가 아니라 웹 리소스가 사용자에게 요청하는 트리거를 발생시키고 싶다. 내 시스템을 웹 리소스로 제한하려고합니다. – SuhasD
나의 실험로드 방법에 따르면, IRIMapper를 먼저 찾는다. 찾지 못하면 WEB 리소스를 찾을 것이다. 사용 가능하지 않은 경우, UnloadableImportException을 던지거나, MissingImportListener를 호출합니다. 이것에 맞습니까? – SuhasD
사용자 인터페이스 트리거를 도입하려면 사용자 자신의'OWLOntologyIRIMapper' 구현을 작성해야합니다. 이미 허용되는 것은 없습니다. – Ignazio