sttl.spintc.template.projection.rq Maven / Gradle / Ivy
#
# share with filter: triple bind values
#
prefix sp:
template {
?suc
}
where {
?q sp:resultVariables ?sel
?sel rdf:rest*/rdf:first ?v
?v sp:varName ?n
bind (
exists { ?q sp:where/(! sp:void)+ ?b
filter (st:call-template(st:bound, ?b, ?n)) }
as ?bound)
bind (
if (exists { ?v sp:expression ?e }, ! ?bound, ?bound)
as ?suc)
filter (st:visit(st:fail, ?v, ?suc))
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy