base prefix ex: prefix foaf: prefix rdf: select distinct ?x ?y ?z from named from ex:G2.ttl from where { { ?x rdf:type ex:city . ?y $y ?z . } { { (?s1 [?p1 ?o1] ?s2) ?p2 ?o2 ;;;; ?p3 ?o3 , ?o4 , ?o5 . } UNION { ?x ex:name "hey I'm typed"^^ . } OPTIONAL { $var1 ex:name $y . $var2 ex:name $y . $var2 ex:depicts _:blank . } GRAPH ?x { ?p4 ex:ex . ex:prop :zimmer } FILTER (?z = 4 + ex:mou/10 - (?arg1,?arg2)) } } order by desc(?z)