There is an unintended difference between SRL and SPARQL.
SPARQL allows DOT after FILTER(), SRL does not.
SRL:
BodyPattern ::= '{' BodyTriplesBlock? ( BodyNotTriples BodyTriplesBlock? )* '}'
BodyNotTriples ::= Filter | Negation | Assignment
and
Negation ::= 'NOT' '{' BodyBasic '}'
BodyBasic ::= BodyTriplesBlock? ( Filter BodyTriplesBlock? )*
(the latter woule be better rewritten to the same style as the former with BodyBasicNotTriples)
whereas is SPARQL:
GroupGraphPatternSub ::= TriplesBlock? ( GraphPatternNotTriples '.'? TriplesBlock? )*
There is an unintended difference between SRL and SPARQL.
SPARQL allows DOT after
FILTER(), SRL does not.SRL:
and
(the latter woule be better rewritten to the same style as the former with
BodyBasicNotTriples)whereas is SPARQL: