Closed gianluca-pepe closed 2 years ago
Non ho capito quest'ultimo commento
Intendevo il caso in cui si ha:
SELECT ?penName0
WHERE
{ ?Book0 rdf:type :Book ;
:writtenBy ?Author0 .
?Author0 rdf:type :Author
OPTIONAL
{ ?Author0 :penName ?penName0 }
}
Eliminando ?Author0 si dovrebbe eliminare anche l'optional di penName, in effetti è automatico. Comunque mi sembra funzionare quindi penso si possa chiudere.
Anche sull'eliminazione indiretta, cioè quando si elimina la classe a cui si riferisce una dataProperty opzionale.