https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/Head https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.nanopub.org/nschema#hasAssertion https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/assertion https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.nanopub.org/nschema#hasProvenance https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/provenance https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.nanopub.org/nschema#hasPublicationInfo https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/pubinfo https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.nanopub.org/nschema#Nanopublication https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/assertion https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/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, description and type 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/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/list-maintained-templates http://purl.org/dc/terms/license http://www.apache.org/licenses/LICENSE-2.0 https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/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/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/list-maintained-templates http://www.w3.org/2000/01/rdf-schema#label List maintained templates of a space https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/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/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/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 ?register_type ?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) bind(if(?registered, "", str(nt:AssertionTemplate)) as ?register_type) } order by ?registered lcase(str(?resource_label)) https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/provenance https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/assertion http://www.w3.org/ns/prov#wasAttributedTo https://orcid.org/0000-0002-1267-0234 https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/pubinfo https://orcid.org/0000-0002-1267-0234 http://xmlns.com/foaf/0.1/name Tobias Kuhn https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://purl.org/dc/terms/created 2026-09-24T13:57:54Z https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://purl.org/dc/terms/creator https://orcid.org/0000-0002-1267-0234 https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://purl.org/dc/terms/license https://creativecommons.org/licenses/by/4.0/ https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://purl.org/nanopub/x/embeds https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/list-maintained-templates https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://purl.org/nanopub/x/supersedes https://w3id.org/np/RAPPwht-EN_jPsJvNDYDXuezmfU8O7zPyL_T_KXLgw_y0 https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.w3.org/2000/01/rdf-schema#label List maintained templates of a space https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg http://www.w3.org/2004/02/skos/core#changeNote status text and description say not listed yet (as maintained resource) instead of not registered https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAKc76yHLDbloE6ObluzYQsfX37v6qrZXbYeIKpe8-YUo https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/sig http://purl.org/nanopub/x/hasAlgorithm RSA https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/sig http://purl.org/nanopub/x/hasPublicKey MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/sig http://purl.org/nanopub/x/hasSignature CXs1v+qN7dfJPKNMPeh3yL3GezdDbrvNNufZgvAjDgx1laYHLAEmB1s+fPCtYq8xN4R628Kk24Y/Tbw6l0KwSoX2oz0CPk5Juz1Dms4JgRLBICpj9UMNUwupxwUPLGNKpQAZyg1Jn/SQw1Ggx4+i2+bV/kLD0UyW6Xbjeqr3kw4= https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/sig http://purl.org/nanopub/x/hasSignatureTarget https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg https://w3id.org/np/RAMg3Wx8MmLL3POsRi2DnjgWcZ1jxb0YoWEYz1vV1CAwg/sig http://purl.org/nanopub/x/signedBy https://orcid.org/0000-0002-1267-0234