[ 
https://issues.apache.org/jira/browse/JENA-1952?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17232987#comment-17232987
 ] 

Andy Seaborne commented on JENA-1952:
-------------------------------------

One goal of the implementation is no persistent storage changes.

On-disk changes are a big deal for all users and changing, then changing again, 
would be a disruption for every user, not just RDF* users.

So the decision is whether {{<<?s ?p ?o>>}} is done by using an available 
triple index, which implies it is PG-like and hence follows the paper, or a 
scan, getting all the subject terms,seeing which are RDF* triple terms and also 
match the pattern doing something like {{<<?s ?p ?o>> FILTER(?s = :john && ?p = 
:name)}} with no index support.

The setup at the moment is to avoid the scan and so SPARQL* isn't SA.

RDF* is defined as PG so that's the setting currently for SPARQL*.

Easy to change code-wise but disk changes need to await the community direction.



> Jena support for SPARQL*
> ------------------------
>
>                 Key: JENA-1952
>                 URL: https://issues.apache.org/jira/browse/JENA-1952
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: ARQ
>    Affects Versions: Jena 3.16.0
>            Reporter: Adrika Mukherjee
>            Assignee: Andy Seaborne
>            Priority: Major
>             Fix For: Jena 3.17.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> SPARQL * does not able to return variables on embedded triples. For example : 
> "SELECT ?o ?o1 WHERE \{<<?s ?p ?o>> dct:rank ?o1}"; this query does not work.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to