sttl.turtlehtml.template.blank.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.
#
# Turtle Pretty Printer
# Olivier Corby, Wimmics Inria I3S, 2013
#
template {
if (?refer, concat(st:turtle(?in), " "), "[")
ibox {
if (st:visited(?in),
st:call-template(st:pperror, st:call-template(st:value, ?in)),
st:call-template(st:value, ?in)
)
}
if (?refer, " .",
if (?nested, "]", "] ."))
# pretty printer of errors
if (st:visited(?in),
st:call-template(st:pperrorsp, ?in),
"")
}
where {
?in ?p ?y
filter isBlank(?in)
filter not exists { ?in rdf:first ?e }
bind (exists { ?a ?q ?in } as ?nested)
bind (
?nested
&& ((st:isStart() && exists { ?a ?q ?in . ?b ?r ?in filter(?a != ?b) })
|| exists { ?in ?q ?in }
)
as ?refer)
}
limit 1
© 2015 - 2025 Weber Informatics LLC | Privacy Policy