提取资源的相关子图

时间:2013-10-07 20:45:05

标签: java sparql jena dbpedia

有没有办法提取资源的相关子图,然后将其存储在Jena对象中?

1 个答案:

答案 0 :(得分:2)

是。在SPARQL中,您可以使用CONSTRUCT查询提取子图。例如,要获取类型为:Foo的所有资源的子图,您可以执行以下操作:

 CONSTRUCT {?s ?p ?o }
 WHERE { ?s a :Foo ; ?p ?o .}

或者,您可以使用DESCRIBE来获取描述特定资源的子图,例如:

 DESCRIBE <http://example.org/your/mum> 

然而,DESCRIBE的精确行为并未标准化,因此根据您使用的工具包/ triplestore,您可能会得到稍微不同的结果。

我无法帮助您解决问题的Jena特定部分,但我想将CONSTRUCT / DESCRIBE的结果添加到模型中非常简单。