
query.shacl.fastengine.rq Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of corese-gui Show documentation
Show all versions of corese-gui Show documentation
Corese is a Semantic Web Factory (triple store and SPARQL endpoint)
implementing RDF, RDFS, SPARQL 1.1 Query and Update, Shacl. STTL. LDScript.
The newest version!
# SHACL Interpreter
template {
xt:size(?g) st:nl()
xt:syntax(st:turtle, ?g)
}
where {
bind (sh:fast(true) as ?fast)
bind (sh:shacl() as ?g)
}
@beforeShacl
function us:beforeshacl(focus) {
xt:print("@beforeShacl")
;us:myprettyfocus(focus)
}
@afterShacl
function us:aftershacl(g) {
xt:print("@afterShacl");
xt:print("report:", xt:size(g))
}
function us:myprettyfocus(focus) {
xt:print("focus:");
if (datatype(focus) = dt:mappings) {
for ((sh list) in focus) {
xt:print("shape:", sh);
xt:print("nodes:", xt:size(list));
xt:print()
}
}
else {
xt:print(focus)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy