我使用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的问题,也许它不是最好的插件,所以如果有任何其他建议也会有帮助。
提前致谢!
答案 0 :(得分:0)
似乎library(jOWL)不再维持(last blog post可追溯到2009年),因此很难找到一些帮助。
我建议您查看OWL API,您可以使用邮件列表或在那里提问来获得大量支持。该库积极维护且可靠。
答案 1 :(得分:0)
如果有人感兴趣我认为这会返回所选类的特定属性,但是很难完全确定,因为看起来大多数类共享相同的对象属性。
jOWL.SPARQL_DL("PropertyValue("+selected+", ?p, ?x)").execute({
onComplete : function(results) {
//then separate arrays of properties and their values in other function
};