Я хочу выполнить обновление, чтобы удалить ссылку (предикат) между двумя узлами в моем RDF Store. Ссылка двунаправленная (skos: более узкая и skos: более широкая). Я хотел бы сделать уникальный запрос, чтобы обе ссылки были удалены в уникальной операции.
В настоящее время я использую эти 2 запроса (и? Term, и? ParentTerm будут связаны с определенными URI во время выполнения):
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
}
}
Есть ли способ сделать уникальный запрос и не изменять другие ссылки (или предикаты), которые могут существовать между предикатами?
Я устал с помощью; для разделения запросов и отправки их в хранилище сезама одной командой (как вы иногда делаете в SQL), но это не сработало.