0

我正在使用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 的问题,也许它不是最好的插件,所以如果有任何替代建议也会有所帮助。

提前致谢!

4

2 回答 2

0

这个库(jOWL)似乎不再维护了(上一篇博客文章可以追溯到 2009 年),因此很难找到一些帮助。

我建议你看看OWL API,你会发现很多支持使用邮件列表或在那里提问。这个库是积极维护和可靠的。

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

于 2013-05-15T16:24:24.373 回答
0

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

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

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

};
于 2013-05-16T08:34:14.483 回答