2017-05-12 11 views
0

트리플 스토어로 표현 된 매우 큰 온톨로지를 연구해야합니다. 어떤 종류의 컨텐츠가 표현되고 어떻게 구성되는지 이해해야합니다. Intel Core i7-6500U 및 8GB RAM이 장착 된 Windows 10 시스템에서 Protege 5.2.0을 사용하고 있습니다.Protege는 매우 큰 온톨로지를 관리 할 수 ​​없습니다.

주요 문제는 Protege의 온톨로지로드 프로세스 및 프로그램 자체의 온톨로지 관리에 문제를 일으키는 트리플 스토어의 무거움 (더 많거나 적은 200MB)에 있습니다.

JVM의 사용 가능한 메모리를 466MB에서 4GB로 증가시키고 단일 스레드 메모리를 16MB에서 2GB로 늘리는로드 프로세스와 관련된 문제를 해결하기 위해 노력했습니다.

그러나 로딩이 성공적으로 완료되면 (로그 파일에 표시된 것처럼) 오랜 시간 (20 분 이상) 후에도 Protege 결과는 프로세스의 무거움 때문에 사용할 수 없게됩니다. 그러나 많은 노력으로 엔티티 탭에 도달했으며 Protege에 따르면 엔티티, 클래스 또는 개인은 존재하지 않지만 주석 만 존재한다는 것을 알았습니다. 로그 파일에서 , 오류가보고있다,하지만 각 라인

2017-05-12 14:54:54.937 [pool-2-thread-1] WARN OBOFormatParser LINE: 31 Expected white space at pos: 6 LINE:<http://minerva.atcult.it/rdf/000000362375> <http://purl.org/ontology/bibo/numPages> "14 p" . 

같은 경고가 Protege는에 설정/트리플 저장소에 관련된 문제는, 또는이 특정 플러그인을 사용하여 해결 될 수있다?

+0

주석은 공리, 엔티티 및 익명의 개인에 존재할 수 있습니다. 엔티티가 보이지 않는다면, 온톨로지에는 개인에 대한 단정문과 주석 속성에 대한 어노테이션 만 포함될 수 있습니다. 이것은 온톨로지 자체의 오류를 포함하여 여러 가지 요소에 따라 달라질 수 있지만 설명 된 내용으로는 알 수 없습니다. 온톨로지가 공개되어 있습니까? – Ignazio

답변

1

의견에서 제안했듯이, 나는 온톨로지에서 오류를 찾고 나는 그것을 발견했다. 사실, nt 파일의 행에 공백이 있기 때문에 온톨로지를로드 할 수 없습니다. 이제 작동하고 Protegé는 온톨로지를 올바르게로드합니다.