如何从netbeans调用SWRL规则并在netbeans中检索数据。

如何从netbeans调用SWRL规则并在netbeans中检索数据。,netbeans,owl,protege,owl-api,swrl,Netbeans,Owl,Protege,Owl Api,Swrl,关于从netbeans调用SWRL规则和检索netbeans中的数据,我确实需要您的帮助。 我的netbeans中有servelet和jsp页面,还有owlapi。 我的protege中有本体,side protege中也有两个简单的SWRL规则 我是这个领域的新手,需要知道如何从owlapi调用类和,如何向protege发送请求,以及如何通过servelet返回netbeans中swrl规则的结果 如果你能帮助我,我将不胜感激 诚恳 -- Mehdi TarabiSWRL规则的结果需要支持SW

关于从netbeans调用SWRL规则和检索netbeans中的数据,我确实需要您的帮助。 我的netbeans中有servelet和jsp页面,还有owlapi。 我的protege中有本体,side protege中也有两个简单的SWRL规则

我是这个领域的新手,需要知道如何从owlapi调用类和,如何向protege发送请求,以及如何通过servelet返回netbeans中swrl规则的结果

如果你能帮助我,我将不胜感激

诚恳

--
Mehdi Tarabi

SWRL规则的结果需要支持SWRL规则的推理器。SWRL规则的推理结果是常见的公理,没有特殊的方法来获得它们。此目的不需要Protege;也许您正计划使用SWRLAPI项目

更新:在阅读了下面的评论之后,我确信您的最佳选择是使用SWRLAPI项目。有关其文档,尤其是描述如何在Protege外部运行SWRLAPI的部分,请参阅:

如果希望能够执行SWRL规则或SQWRL查询,则需要基于SWRLAPI的规则引擎实现。目前,提供了一个基于Drools的SWRL规则引擎实现。此实现也托管在Maven Central上。其依赖关系信息可在此处找到:


嗨,亲爱的Ignazio-我在protege v5中有我的本体,在protege内部我有一个SWRL规则,当我运行SWRL规则时,它在protege内部工作良好。现在我想把结果发送到我的web应用程序web。我在netbeans中工作,我有一个JSP页面作为UI,一个servlet页面作为连接桥。我想将结果发送到servet,然后从servlet发送到jsp,以显示在我的UI上。我是挪威的学生,我需要完成这个项目。请帮助我。或者我可以在netbeans中打开我的OWL fine,然后在netbeans中运行SWRL规则吗?/hi。我的项目不是maven。这是java web应用程序,您认为我可以使用SWRLAPI吗?您可以使用maven来构建您的web应用程序。否则,您必须手动管理所有依赖项。