- From: Pierre-Antoine Champin <pierre-antoine.champin@ercim.eu>
- Date: Fri, 22 Jan 2021 15:20:13 +0100
- To: Olaf Hartig <olaf.hartig@liu.se>
- Cc: "public-rdf-star@w3.org" <public-rdf-star@w3.org>
Received on Friday, 22 January 2021 14:20:18 UTC
On 22/01/2021 14:48, Olaf Hartig wrote: > >> CONSTRUCT { >> ?file :entailsForMe <<?s2 ?p2 ?o2>>. >> } WHERE { >> ?file :contains <<?s ?p ?o>>. >> ?s owl:sameAs ?s2. >> ?p owl:sameAs ?p2. >> ?o owl:sameAs ?o2. >> } > I assume you wanted to write the following query instead, right? > > CONSTRUCT { > ?file :entailsForMe <<?s2 ?p2 ?o2>>. > } WHERE { > ?file :entailsForMe <<?s ?p ?o>>. > ?s owl:sameAs ?s2. > ?p owl:sameAs ?p2. > ?o owl:sameAs ?o2. > } I /did/ mean :contains, but you are right, it is clearer to separate two things: 1) specifying the "referential transparency" of :entailsForMe (which is strictly what your query does) 2) specifying an implication between :contains and :entailsForMe My query was a mix of the two, but not totally covering 1... So thanks for fixing it. pa
Received on Friday, 22 January 2021 14:20:18 UTC