https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/Head https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.nanopub.org/nschema#hasAssertion https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/assertion https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.nanopub.org/nschema#hasProvenance https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/provenance https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.nanopub.org/nschema#hasPublicationInfo https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/pubinfo https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.nanopub.org/nschema#Nanopublication https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/assertion https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views http://purl.org/dc/terms/description Lists the resource views governed by a given space. First, the view kinds whose versions declare gen:governedBy the space but which the space has not registered as maintained resources: they are marked as not registered and carry the kind IRI, label and description that an admin needs to register them (register_* columns, empty on registered rows). Then the kinds registered as maintained resources of the space. Each row shows the label and title of the kind's current version and links to that version's nanopublication. For a registered 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 an unregistered kind it is the newest non-invalidated version signed by a current member+ of the space. The federated lookup for the unregistered kinds gathers the member keys and the registered kinds into a single row, so it runs once. Kinds without such a version are not listed. Ordered by status, then alphabetically by label. https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views http://purl.org/dc/terms/license http://www.apache.org/licenses/LICENSE-2.0 https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://w3id.org/kpxl/grlc/grlc-query https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views http://www.w3.org/2000/01/rdf-schema#label List maintained views of a space https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views https://w3id.org/kpxl/grlc/endpoint https://w3id.org/np/l/nanopub-query-1.1/repo/type/ec6722efa3b44e0a18aa63afe5964158a1fdb7f0413ea5f23bfddf5c03ca0221 https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views 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 gen: <https://w3id.org/kpxl/gen/terms/> select ?resource ?resource_label ?title ?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) (min(?titlex) as ?title) where { { select ?resource ?registered (max(concat(str(?gDate), ">", str(?gNp))) as ?maxW) where { { # Kinds registered 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 gen:ResourceView ; 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 # registered: newest version signed by a current member+ of the space. The member keys # and registered 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 gen:ResourceView ; 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 gen:ResourceView ; dct:isVersionOf ?resource . } optional { graph ?a { ?version rdfs:label ?label } } optional { graph ?a { ?version dct:title ?titlex } } optional { graph ?a { ?version dct:description ?desc } } } group by ?resource ?registered ?np } # Registration columns are empty on registered rows, which hides the register action there. bind(if(?registered, "", "⚠ not registered") 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/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/provenance https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/assertion http://www.w3.org/ns/prov#wasAttributedTo https://orcid.org/0000-0002-1267-0234 https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/pubinfo https://orcid.org/0000-0002-1267-0234 http://xmlns.com/foaf/0.1/name Tobias Kuhn https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://purl.org/dc/terms/created 2026-09-24T11:42:08Z https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://purl.org/dc/terms/creator https://orcid.org/0000-0002-1267-0234 https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://purl.org/dc/terms/license https://creativecommons.org/licenses/by/4.0/ https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://purl.org/nanopub/x/embeds https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/list-maintained-views https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://purl.org/nanopub/x/supersedes https://w3id.org/np/RA7sUq2achAjyyP1TDuUExMAScLUmaZ18SPjtOZ7DeKiM https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.w3.org/2000/01/rdf-schema#label List maintained views of a space https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk http://www.w3.org/2004/02/skos/core#changeNote list kinds that declare governedBy the space but are not registered, with register_* columns for a register action https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAKc76yHLDbloE6ObluzYQsfX37v6qrZXbYeIKpe8-YUo https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/sig http://purl.org/nanopub/x/hasAlgorithm RSA https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/sig http://purl.org/nanopub/x/hasPublicKey MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/sig http://purl.org/nanopub/x/hasSignature PzjbubSQvOHFw1DkcBjrIu9bC3XVzR7yG8BdHnvbGuUnjRMy5xR2uxU9uONwm6J/gCSpajFQuz1UK6MTdIXxXiYaUZ2HqGwhUPxIBFKIRK7bbQBji0P5BMJbzqqTn1NP79KT7woXyP+yevaBHhzt+13h770xR1KO7NhADXxb04k= https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/sig http://purl.org/nanopub/x/hasSignatureTarget https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk https://w3id.org/np/RAJjD8o32LYZYFr10FUOTDCge4-qOHwE8Uus08HISCatk/sig http://purl.org/nanopub/x/signedBy https://orcid.org/0000-0002-1267-0234