我希望执行更新操作以删除RDF存储中两个节点之间的链接(谓词)。该链接是双向的(skos:narrower和skos:broader)。我想进行一个独特的查询,确保在一次操作中删除两个链接。
目前,我正在使用这两个查询(在执行时,?term和?parentTerm将绑定具体的URIs):
有没有一种方法可以创建唯一的查询,而不会改变可能存在于谓词之间的其他链接(即:谓词)?
我尝试使用分号将查询分开,并将其作为单个命令发送到Sesame存储(就像在SQL中有时所做的那样),但它没有起作用。
目前,我正在使用这两个查询(在执行时,?term和?parentTerm将绑定具体的URIs):
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
DELETE
WHERE{
GRAPH ?graph {
?term skos:broader ?parentTerm
}
}
PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
DELETE
WHERE{
GRAPH ?graph {
?parentTerm skos:narrower ?term
}
}
有没有一种方法可以创建唯一的查询,而不会改变可能存在于谓词之间的其他链接(即:谓词)?
我尝试使用分号将查询分开,并将其作为单个命令发送到Sesame存储(就像在SQL中有时所做的那样),但它没有起作用。