SPARQL: удаление экземпляра и всех его свойств со связанными вложенными свойствами

У меня есть вопрос об удалении элементов из магазина триплетов (в моем случае это Virtuoso) с помощью 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: Point, который имеет некоторые свойства. В моей базе данных я сохранил десятки этих точек. Теперь мой вопрос: как удалить одну точку и все ее свойства (даже, возможно, связанные дочерние свойства наблюденияSamplingTime, наблюденияResultTime)? Есть ли простое решение? К настоящему времени я удаляю точку и ее свойства, давая все точные отношения, такие как:

@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: Point и все его подвойства». Есть ли возможность сделать это?

Спасибо и добрые пожелания

tanktoo

Ответы на вопрос(1)

Ваш ответ на вопрос