https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/Head
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/assertion
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/provenance
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/pubinfo
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/assertion
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
http://purl.org/dc/terms/description
Lists the assertion templates governed by a given space. First, the template kinds whose versions declare gen:governedBy the space but which the space does not list as maintained resources yet: they are marked as not listed yet and carry the kind IRI, label and description that an admin needs to list them as maintained resources (register_* columns, empty on listed rows). Then the kinds listed as maintained resources of the space. Each row shows the label of the kind's current version and links to that version's nanopublication. For a listed kind the current version is the newest non-invalidated version signed by a current member+ (admin/maintainer/member) of the governing space ref, mirroring the get-latest-governed-version resolver; for a kind not listed yet it is the newest non-invalidated version signed by a current member+ of the space. The federated lookup for the kinds not listed yet gathers the member keys and the listed kinds into a single row, so it runs once. Kinds without such a version do not appear. Ordered by status, then alphabetically by label.
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
http://purl.org/dc/terms/license
http://www.apache.org/licenses/LICENSE-2.0
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://w3id.org/kpxl/grlc/grlc-query
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
http://www.w3.org/2000/01/rdf-schema#label
List maintained templates of a space
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
https://w3id.org/kpxl/grlc/endpoint
https://w3id.org/np/l/nanopub-query-1.1/repo/type/79342356d3a68063a627e83ac34b376479e438abb8a4c4b27d49f845f537dc8d
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-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 ?resource ?resource_label ?status ?register_kind ?register_label ?register_description ?np ("^" as ?np_label) where {
{
select ?resource ?registered ?np (coalesce(min(if(lang(?label) = "", ?label, ?nolabel)), min(?label)) as ?resource_label) (coalesce(min(if(lang(?desc) = "", ?desc, ?nodesc)), min(?desc)) as ?description) where {
{
select ?resource ?registered (max(concat(str(?gDate), ">", str(?gNp))) as ?maxW) where {
{
# Kinds listed as maintained resources of the space: newest version signed by a
# current member+ of the governing space ref (as in get-latest-governed-version).
values ?_space_multi_iri {}
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 a nt:AssertionTemplate ; dct:isVersionOf ?resource ; gen:governedBy ?_space_multi_iri . }
service <https://w3id.org/np/l/nanopub-query-1.1/repo/spaces> {
graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?stateG . }
graph ?stateG {
?resource npa:isMaintainedBy ?_space_multi_iri ; npa:hasGoverningSpaceRef ?gRef .
?gRi a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; 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 .
}
}
bind(true as ?registered)
} union {
# Kinds whose versions declare gen:governedBy the space but which the space has not
# listed as maintained resources yet: newest version signed by a current member+ of the space. The member keys
# and listed kinds are gathered into one row, so the federated call runs once.
{
select (concat(" ", group_concat(distinct str(?uKey); separator=" "), " ") as ?uKeys)
(concat(" ", group_concat(distinct str(?uKind); separator=" "), " ") as ?uKinds) where {
values ?_space_multi_iri {}
service <https://w3id.org/np/l/nanopub-query-1.1/repo/spaces> {
graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?uState . }
graph ?uState {
?uRi a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:hasRoleType ?uTier ; npa:forAgent ?uAgent .
filter(?uTier = gen:AdminRole || ?uTier = gen:MaintainerRole || ?uTier = gen:MemberRole)
?uAcct a npa:AccountState ; npa:agent ?uAgent ; npa:pubkey ?uKey .
}
optional { graph ?uState { ?uKind npa:isMaintainedBy ?_space_multi_iri . } }
}
}
}
values ?_space_multi_iri {}
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 a nt:AssertionTemplate ; dct:isVersionOf ?resource ; gen:governedBy ?_space_multi_iri . }
filter(contains(?uKeys, concat(" ", str(?gPubkeyhash), " ")))
filter(!contains(?uKinds, concat(" ", str(?resource), " ")))
bind(false as ?registered)
}
} group by ?resource ?registered
}
graph npa:graph {
?np npa:hasValidSignatureForPublicKeyHash ?pubkeyhash ;
dct:created ?date ;
npx:embeds ?version ;
np:hasAssertion ?a .
}
filter(concat(str(?date), ">", str(?np)) = ?maxW)
graph ?a { ?version a nt:AssertionTemplate ; dct:isVersionOf ?resource . }
optional { graph ?a { ?version rdfs:label ?label } }
optional { graph ?a { ?version dct:description ?desc } }
} group by ?resource ?registered ?np
}
# The register_* columns are empty on listed rows, which hides the list action there.
bind(if(?registered, "", "⏳ not listed yet") as ?status)
bind(if(?registered, "", str(?resource)) as ?register_kind)
bind(if(?registered, "", ?resource_label) as ?register_label)
bind(if(?registered, "", coalesce(?description, ?resource_label)) as ?register_description)
} order by ?registered lcase(str(?resource_label))
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/provenance
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/pubinfo
https://orcid.org/0000-0002-1267-0234
http://xmlns.com/foaf/0.1/name
Tobias Kuhn
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://purl.org/dc/terms/created
2026-09-25T14:29:19Z
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://purl.org/nanopub/x/embeds
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/list-maintained-templates
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://purl.org/nanopub/x/supersedes
https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.w3.org/2000/01/rdf-schema#label
List maintained templates of a space
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
http://www.w3.org/2004/02/skos/core#changeNote
Dropped the register_type column: the new listing template fixes the resource type to nt:AssertionTemplate, so the constant column is no longer needed as action data.
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate
https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAKc76yHLDbloE6ObluzYQsfX37v6qrZXbYeIKpe8-YUo
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/sig
http://purl.org/nanopub/x/hasPublicKey
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/sig
http://purl.org/nanopub/x/hasSignature
hDVmT/V++2VgLiZAmMLUTIdoSzngjWhW9ao/6vVWsV8agvuupufr9c6OTmiPzp3KkIuCX07sLQRE9yXNHliyuA645PbiPN5JsDXrKeUcOchB2Wvq0A++E//TFS+p6h9wyrhUpw6TiEmD4AOW1SKRIJEuntAhDns/TvDFo1Fk5hE=
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0
https://w3id.org/np/RAuJeC4oP6b2eoyC0WJaKlCcznbx_XUpo7SKBMovuZfB0/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-1267-0234