https://w3id.org/np/RAkf6s-KlXVF2aDFsCoCcR_CnDg-JUfqWhioYT-De40Fw
.trig | .trig.txt | .jelly | .jelly.txt | .jsonld | .jsonld.txt | .nq | .nq.txt | .xml | .xml.txt
@prefix this: <https://w3id.org/np/RAkf6s-KlXVF2aDFsCoCcR_CnDg-JUfqWhioYT-De40Fw> .
@prefix sub: <https://w3id.org/np/RAkf6s-KlXVF2aDFsCoCcR_CnDg-JUfqWhioYT-De40Fw/> .
@prefix np: <http://www.nanopub.org/nschema#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix nt: <https://w3id.org/np/o/ntemplate/> .
@prefix npx: <http://purl.org/nanopub/x/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix orcid: <https://orcid.org/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:list-space-members-by-role a <https://w3id.org/kpxl/grlc/grlc-query>;
dct:description "Lists the members of a given space (one row per agent): agents holding the general member role (validated role instantiations in the current space state). Matches both published versions of that role. The np column points to the membership grant nanopub. IRI-keyed by npa:forSpace (param space).";
dct:license <http://www.apache.org/licenses/LICENSE-2.0>;
rdfs:label "List space members by role";
<https://w3id.org/kpxl/grlc/endpoint> <https://w3id.org/np/l/nanopub-query-1.1/repo/spaces>;
<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 gen: <https://w3id.org/kpxl/gen/terms/>
prefix foaf: <http://xmlns.com/foaf/0.1/>
select ?user_iri ?user_iri_label ?np ?np_label where {
{
select ?user_iri
(sample(?name) as ?name)
(max(?grantNpStr) as ?np0)
where {
values ?_space_multi_iri {}
values ?role { <https://w3id.org/np/RAs9jJ7t2SRoUOjNtYwbJuR0n1ZP81AHolj6-xV18R6Nk/memberRole> <https://w3id.org/np/RA6VAVtZOK9Es1AKUHEK71f4xo9-AH-7dVqQK8X6zGpmw/memberRole> }
graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?g . }
graph ?g {
?ri a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?user_iri ; npa:viaNanopub ?grantNp ;
gen:hasRole ?role .
}
optional { graph ?g { ?user_iri foaf:name ?name } }
bind(str(?grantNp) as ?grantNpStr)
}
group by ?user_iri
}
bind(iri(?np0) as ?np)
bind(\"^\" as ?np_label)
bind(if(bound(?name), str(?name), \"\") as ?user_iri_label)
}
order by lcase(?user_iri_label)""" .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 .
}
sub:pubinfo {
orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" .
this: dct:created "2026-07-01T14:35:05Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license <https://creativecommons.org/licenses/by/4.0/>;
npx:embeds sub:list-space-members-by-role;
rdfs:label "List space members by role";
nt:wasCreatedFromProvenanceTemplate <https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU>;
nt:wasCreatedFromPubinfoTemplate <https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw>;
nt:wasCreatedFromTemplate <https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k> .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "qcUgIvXZdkZsylaUfoJ0/dhSznVdumyOVXMMDxLq98imCvm2J/D8BB9Mtn/Ynz6j/N+g0bjZmS8TMpv96Eada617r3jBz/Vakhz9xJXyFhe0OG0rsGsko0hVNfFkH+kjyMLV6PWuc/C8MngcXhLeqystXp84jaq7B4rS+ZcZmyU=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}