使用jOWL Sparql_Dl返回特定类的ObjectProperties

时间:2013-05-15 14:46:59

标签: javascript sparql owl

我使用jOWL来帮助可视化本体。我已经在单独的下拉列表中返回了类和子类。

我希望用户能够单击一个选项以显示一个表单,其中显示与所选类关联的ObjectProperties。

到目前为止,我已经能够使用以下命令返回本体的所有ObjectProperties:

jOWL.SPARQL_DL("ObjectProperty(?x)").execute({
    onComplete : function(results) {
              // Putting results into form
 };

并尝试使用

限制特定类(在本例中为RedWine)
jOWL.SPARQL_DL("SubObjectPropertyOf(?x, RedWine)").execute({
    onComplete : function(results) {
             // Putting results into form
 };

如何理解如何做到这一点将非常感激。我没有看到很多人询问有关jOWL的问题,也许它不是最好的插件,所以如果有任何其他建议也会有帮助。

提前致谢!

2 个答案:

答案 0 :(得分:0)

似乎library(jOWL)不再维持(last blog post可追溯到2009年),因此很难找到一些帮助。

我建议您查看OWL API,您可以使用邮件列表或在那里提问来获得大量支持。该库积极维护且可靠。

您还可以查看Jena,这也是一个很好的解决方案。如果您的本体适合OWL2 EL配置文件,您也可以使用Brain

答案 1 :(得分:0)

如果有人感兴趣我认为这会返回所选类的特定属性,但是很难完全确定,因为看起来大多数类共享相同的对象属性。

jOWL.SPARQL_DL("PropertyValue("+selected+", ?p, ?x)").execute({
    onComplete : function(results) {

   //then separate arrays of properties and their values in other function

};