我有一个关于从triplestore元素(在我的情况演奏家)使用SPARQL的缺失问题。我已经存储了以下内容的图:SPARQL:删除实例和其所有属性与链接子属性
@prefix xy: <http://purl.oclc.org/xy/xy#> .
@prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn#> .
<point> a xy:Point ;
xy:value "10" ;
ssn:observationResultTime <Rs_b8d4ae44-6083-4140-b4e3-11fcf38a53c8> ;
ssn:observationSamplingTime <St_b8d4ae44-6083-4140-b4e3-11fcf38a53c8> ;
ssn:observedBy <SensorID-b8d4ae44-6083-4140-b4e3-11fcf38a53c8> .
正如你可以看到我有一个XY:点,其中有一些属性。在我的数据库中,我存储了许多这些点。现在我的问题是:如何删除一个点及其所有属性(即使是可能链接的observingSamplingTime,observationResultTime的子属性)?有没有简单的解决方案?到现在为止,我删除了点,并给所有的确切关系,就像它的属性:
@prefix xy: <http://purl.oclc.org/xy/xy#> .
@prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn#>
delete {
?observation a xy:Point .
?observation xy:value ?value .
?observation ssn:observationResultTime ?resultTime .
?observation ssn:observationSamplingTime ?samplingTime .
?observation ssn:observedBy ?sensor .
}
WHERE {
?observation xy:value ?value .
?observation ssn:observationResultTime ?resultTime .
?observation ssn:observationSamplingTime ?samplingTime .
?observation ssn:observedBy ?sensor .
}
我想这样做的是“删除观察XY:点和所有OB其子属性”。有没有可能做到这一点?
感谢和亲切的问候
tanktoo
你实际存储了''吗?这是一个相对IRI,可能会在稍后导致一些问题。 –
没有它的。我错过了这个例子。 –
tanktoo
这仍然是一个相对IRI ... –