我基于数据库https://archive.ics.uci.edu/ml/datasets/Soybean+(Large)构建了一个基于5+的protege构建的本体。我在H2 db中创建了数据库,并使用Ontop Mapping将数据映射到我的本体。现在我想开发一个基于Web的应用程序,使用php和我开发的本体作为后端。我已经看过如何将protege与php联系起来但是没有想出任何成功的结果。 是否可以使用php和protege后端开发Web应用程序?
提前致谢。
答案 0 :(得分:0)
简短的回答是NO,没有用于访问Protege的PHP API。
答案越长越好:
Protege有两种版本,即桌面版和基于Web版。两者都是用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)。