Skip to content

Implement property paths

Carlos Garnacho requested to merge wip/carlosg/property-paths into master

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

Merge request reports