2017-03-20 8 views
1

데이터베이스 https://archive.ics.uci.edu/ml/datasets/Soybean+(Large)을 기반으로하는 protege 5+에 존재하는 온톨로지가 있습니다. H2 데이터베이스에 데이터베이스를 만들고 Ontop 매핑을 사용하여 내 온톨로지에 데이터를 매핑했습니다. 이제 PHP를 사용하여 웹 기반 응용 프로그램을 개발하고 내가 백엔드로 개발 한 온톨로지를 개발하려고합니다. 나는 PHP와 protege를 연결하는 방법을 살펴 봤지만 어떤 성공적인 결과도 나오지 않았다. php 및 protege 백엔드를 사용하여 웹 응용 프로그램을 개발할 수 있습니까?protege 백엔드가있는 웹 응용 프로그램

미리 감사드립니다.

+0

해결책을 찾았습니까? –

답변

0

짧은 대답은 아니오입니다. Protege에 액세스하기위한 PHP API가 없습니다.

긴 대답은 :

Protege는 2 개 맛, 즉 데스크톱 및 웹 기반으로 제공됩니다. 둘 다 Java로 작성됩니다. 둘 다 백엔드로 사용할 수 없습니다. 오히려, Protege는 온톨로지를 파일 시스템에 파일로 저장합니다. OWL API를 사용하여 파일에 저장된 온톨로지를로드하고 찾아 볼 수 있습니다.

https://github.com/owlcs/owlapi에서 OWL API의 최신 버전 (버전 5.x)을 찾을 수 있습니다.

파일에서 온톨로지를로드하는 방법의 예는 OWL API 버전 4.x의 일부로 제공된 예제를 참조하십시오 (https://github.com/owlcs/owlapi/blob/version4/contract/src/test/java/org/semanticweb/owlapi/examples/Examples.java 참조).