https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/Head
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/assertion
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/provenance
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/pubinfo
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/assertion
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
http://purl.org/dc/terms/description
Returns all assertion templates with their label, the agent or governing space they come from, and the date they were last modified, ordered by descending date. Supports both template identity shapes: for templates with embedded identity (anchored via the npx:embeds triple), the returned template IRI is the embedded template node (the IRI external references should carry) and the label is read off that node; for legacy templates, the nanopub URI is returned and the label is read off the assertion graph node. Dual labels collapse to one (untagged-language label preferred). Only nanopubs that actually define a template are listed: a nanopub typed as an assertion template but carrying no nt:hasStatement on the template node is skipped, which excludes maintained-resource declarations of a template kind and SHACL/FDO profiles that merely claim the type. The "by" column shows the governing space for versions declaring gen:governedBy, and the signer otherwise. Governed version pairs are deduplicated: a version declaring dct:isVersionOf plus gen:governedBy is listed only if it is the current governed winner of its (kind, space) pair -- the newest non-invalidated version signed by a current member+ of the governing space, with the kind validated as maintained by that space (mirroring the get-latest-governed-version resolver). The winners are materialized once in a single-row group_concat sub-select and checked via string containment, avoiding per-row re-evaluation of the federated SERVICE call. A governed version whose pair does not validate is kept (inert gen:governedBy); non-governed versions are unaffected.
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
http://purl.org/dc/terms/license
http://www.apache.org/licenses/LICENSE-2.0
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://w3id.org/kpxl/grlc/grlc-query
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
http://www.w3.org/2000/01/rdf-schema#label
Get all templates
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
https://w3id.org/kpxl/grlc/endpoint
https://w3id.org/np/l/nanopub-query-1.1/repo/type/79342356d3a68063a627e83ac34b376479e438abb8a4c4b27d49f845f537dc8d
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
https://w3id.org/kpxl/grlc/sparql
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix dct: <http://purl.org/dc/terms/>
prefix np: <http://www.nanopub.org/nschema#>
prefix npa: <http://purl.org/nanopub/admin/>
prefix npx: <http://purl.org/nanopub/x/>
prefix nt: <https://w3id.org/np/o/ntemplate/>
prefix gen: <https://w3id.org/kpxl/gen/terms/>
select ?template_iri (coalesce(min(?ulabel), min(?anylabel)) as ?template_iri_label) ?by (?date as ?last_modified) ?np ("^" as ?np_label) where {
{
select (group_concat(?w1; separator="|") as ?winners) where {
{
select ?gKind ?gSpace (max(concat(str(?gDate), ">", str(?gNp))) as ?maxW) where {
graph npa:graph {
?gNp npa:hasValidSignatureForPublicKeyHash ?gPubkeyhash ;
dct:created ?gDate ;
npx:embeds ?gVersion ;
np:hasAssertion ?gA .
filter not exists { ?gInv npx:invalidates ?gNp ; npa:hasValidSignatureForPublicKeyHash ?gPubkeyhash . }
}
graph ?gA { ?gVersion dct:isVersionOf ?gKind ; gen:governedBy ?gSpace . }
service <https://w3id.org/np/l/nanopub-query-1.1/repo/spaces> {
graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?stateG . }
graph ?stateG {
?gKind npa:isMaintainedBy ?gSpace ; npa:hasGoverningSpaceRef ?gRef .
?gRi a gen:RoleInstantiation ; npa:forSpace ?gSpace ; npa:forSpaceRef ?gRef ;
npa:hasRoleType ?gTier ; npa:forAgent ?gAgent .
filter(?gTier = gen:AdminRole || ?gTier = gen:MaintainerRole || ?gTier = gen:MemberRole)
?gAcct a npa:AccountState ; npa:agent ?gAgent ; npa:pubkey ?gPubkeyhash .
}
}
} group by ?gKind ?gSpace
}
bind(concat(str(?gKind), ">", str(?gSpace), ">", ?maxW) as ?w1)
}
}
graph npa:graph {
?np npa:hasValidSignatureForPublicKey ?pubkey .
filter not exists { ?npx npx:invalidates ?np ; npa:hasValidSignatureForPublicKey ?pubkey . }
?np npx:hasNanopubType nt:AssertionTemplate .
?np dct:created ?date .
?np np:hasAssertion ?a .
optional { ?np npx:signedBy ?creator . }
}
optional {
graph npa:graph { ?np npx:embeds ?tnode . }
graph ?a { ?tnode a nt:AssertionTemplate . }
}
bind(coalesce(?tnode, ?a) as ?t)
bind(if(?t = ?a, ?np, ?t) as ?template_iri)
filter exists { graph ?a { ?t nt:hasStatement ?anystatement } }
optional { graph ?a { ?t rdfs:label ?ulabel . filter(lang(?ulabel) = "") } }
optional { graph ?a { ?t rdfs:label ?anylabel } }
filter not exists { graph ?a { ?t a nt:UnlistedTemplate } }
optional { graph ?a { ?t dct:isVersionOf ?kind ; gen:governedBy ?space . } }
bind(coalesce(?space, ?creator) as ?by)
bind(concat("|", coalesce(?winners, ""), "|") as ?wlist)
filter( !bound(?kind)
|| !contains(?wlist, concat("|", str(?kind), ">", str(?space), ">"))
|| contains(?wlist, concat("|", str(?kind), ">", str(?space), ">", str(?date), ">", str(?np), "|")) )
} group by ?template_iri ?by ?date ?np
order by desc(?date)
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/provenance
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/pubinfo
https://orcid.org/0000-0002-1267-0234
http://xmlns.com/foaf/0.1/name
Tobias Kuhn
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://purl.org/dc/terms/created
2026-08-25T07:27:58Z
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://purl.org/nanopub/x/embeds
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/get-all-templates
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
http://purl.org/nanopub/x/supersedes
https://w3id.org/np/RAnlijDB03ItDjMK7P-JMbV5b3HCUdbgPCo9hDYroSq1Q
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate
https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/sig
http://purl.org/nanopub/x/hasPublicKey
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/sig
http://purl.org/nanopub/x/hasSignature
gbNLgK/wOVm0475u+aRiWs2x4qQc1AtuGPPEcc+OwqSZhAKosLUN14WnENerZNASiKf8eOWqJ2z48QbrgougFh2Ae8BAAMuDdrIZ4ktpuCtuMvbfThjv2ORNDAxLEQeuPWA0CUnJRKmBeeOsTVkTSJuGchAgJLXy9+sV4yKhSFs=
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k
https://w3id.org/np/RAdOFFYcM4w4p1v2Fs9k9nnjtaE6fEV9PRVacYQLtSG5k/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-1267-0234