SPARQL: Eliminar instancia y todas sus propiedades con subpropiedades vinculadas

Tengo una pregunta sobre la eliminación de elementos de un triplestore (en mi caso un Virtuoso) usando SPARQL. He almacenado los siguientes elementos en un gráfico:

@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> .

Como puede ver, tengo un xy: Point, que tiene algunas propiedades. En mi base de datos he almacenado docenas de estos puntos. Ahora mi pregunta: ¿Cómo eliminar un punto y todas sus propiedades (incluso las subpropiedades posiblemente vinculadas de observaciónSamplingTime, observaciónResultTime)? ¿Hay alguna solución simple? Por ahora estoy borrando el punto y sus propiedades dando todas las relaciones exactas como:

@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 .
}

Lo que me gustaría hacer es "¿Eliminar? Observación a xy: Punto y todas sus subpropiedades". ¿Hay alguna posibilidad de hacer eso?

Gracias y saludos cordiales

tanktoo

Respuestas a la pregunta(1)

Su respuesta a la pregunta