更新RDF文件中的图形

时间:2014-05-22 11:06:36

标签: rdf sparql

我有一个RDF文件,它有两个图表(显示在结尾处)。 现在,我想将uml:information的{​​{1}}所有者更改为urn:uuid:00001。我知道可以使用INSERT DATADELETE DATA直接完成,但是我想使用INSERT和DELETE以及WHERE子句,在WHERE中我将指定uri - { {1}}。这可能吗?

这是我的RDF文件:

cp:ioNEWONE

1 个答案:

答案 0 :(得分:1)

你可以这样做。它在SPARQL Update规范中以恰当命名的DELETE / INSERT部分进行了描述。如果您从SPARQL开始(如果您以前没有遇到过这个问题,这可能是一个安全的假设),那么至少浏览一下这个文档是个好主意,这样您就可以了解语言支持的内容。你不需要记住整个事情,但只要熟悉,这样当你有这样的问题时,你知道在哪里寻找答案。

  

3.1.3 DELETE/INSERT

     

DELETE / INSERT操作可用于删除或添加三元组   基于查询模式的绑定从/向Graph Store   在WHERE子句中指定:

( WITH IRIref )?
( ( DeleteClause InsertClause? ) | InsertClause )
( USING ( NAMED )? IRIref )*
WHERE GroupGraphPattern

备注

  

我有一个RDF文件,其中包含以下两个图表 -

不,您有一个包含一个图表的RDF文件。您向我们展示的内容实际上并不是合法文件,因为它不包含必要的前缀声明。如果它们已定义,则您将拥有一个包含三十二(32)个三元组的RDF图。不过,这只是一个图表。此特定图表恰好是forest