sttl.spintc.template.minus.rq Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of corese-core Show documentation
Show all versions of corese-core Show documentation
Corese is a Semantic Web Factory (triple store and SPARQL endpoint) implementing RDF, RDFS, SPARQL 1.1
Query and Update.
#
#
prefix sp:
template {
?suc
}
where {
?minus a sp:Minus
?exp (sp:where|sp:elements)/rdf:rest*/rdf:first ?minus
?minus (! sp:void)*/(sp:subject|sp:predicate|sp:object) ?v
?v sp:varName ?n
bind( exists {
?exp (sp:where|sp:elements)/rdf:rest* ?r
?r rdf:first ?e
filter (?e != ?minus)
filter exists { ?r rdf:rest*/rdf:first ?minus }
bind (st:call-template(st:bound, ?e, ?n) as ?suc)
}
as ?suc)
filter(st:visit(st:fail, ?minus, ?suc))
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy