使用SPARQL

时间:2016-04-25 17:15:01

标签: sparql jena virtuoso fuseki blank-nodes

我正在使用Apache Jena框架编写应用程序。有了这个,我能够做所有事情(插入,更新,选择)。但我无法理解如何使用INSERT查询正确插入空白节点。

有没有这样的方法(适用于每个端点)?我知道SPARQL 1.1引入了一些功能,但是它似乎无法使用Virtuoso端点。

1 个答案:

答案 0 :(得分:1)

有几种语法可供使用。假设您要将类型为:Person的bnode添加到名为child的对象属性中。这是一种方式:

?s :child [a :Person] .

另一个:

?s :child [] .
[] a :Person .

_:bn表示法非常普遍,当图表中有多个bnode时非常有用:

?s :child _:b0 .
_:b0 a :Person .