Implement property paths
Implement all property paths (and combinations thereof) from https://www.w3.org/TR/sparql11-query/#propertypaths, with the exception of the negated property set (!
) which has the same limitation than unrestricted predicate searches (eg. select * { ?s ?p ?o }
), and can't be implemented yet.
The ^
(inverse) and /
(sequence) operators have been reimplemented to fit nicer with the other property paths, the new supported operators are: |
(alternative), ?
(zeroorone), *
(zeroormore) and +
(oneormore).