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