. . . . "Lists the team members of a given space (one row per agent): agents holding the team member role (validated role instantiations in the current space state). The name shown is the agent's canonical name from the space state where there is one, falling back to the foaf:name stated by the grant nanopublication itself - without that fallback, everyone who has not yet published a key renders as a bare URI. The np column points to the team-member-role grant nanopub. IRI-keyed by npa:forSpace (param space)." . . . "List space team members by role" . . "prefix rdfs: \nprefix dct: \nprefix np: \nprefix npa: \nprefix gen: \nprefix foaf: \nselect ?user_iri ?user_iri_label ?np ?np_label where {\n {\n select ?user_iri\n (sample(?name) as ?name)\n (sample(?grantName) as ?grantName)\n (max(?grantNpStr) as ?np0)\n where {\n values ?_space_multi_iri {}\n graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?g . }\n graph ?g {\n ?ri a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?user_iri ; npa:viaNanopub ?grantNp ;\n gen:hasRole .\n }\n optional { graph ?g { ?user_iri foaf:name ?name } }\n optional {\n graph npa:graph { ?grantNp np:hasPublicationInfo ?grantPi . }\n graph ?grantPi { ?user_iri foaf:name ?grantName . }\n }\n bind(str(?grantNp) as ?grantNpStr)\n }\n group by ?user_iri\n }\n bind(iri(?np0) as ?np)\n bind(\"^\" as ?np_label)\n bind(coalesce(str(?name), str(?grantName), \"\") as ?user_iri_label)\n}\norder by lcase(?user_iri_label)" . . "Tobias Kuhn" . "2026-09-24T06:11:00Z"^^ . . . . "List space team members by role" . . . . . . . . "RSA" . "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" . "eU0e15/Wh0630XGAb3sMZ758++L5vy0/vP5P7S/Dp5PeBReez/qyY8ObOTm/U5koK2hrhcFZZ0B8d9KHWFgrcqky95W7dkm9rxUYsR2CbXD6241+nHZyLHpHPrFng2Xt+xR8eeNQsM6j2EhGYPtm3VYIyHwVhH4GyAEL4YtDiyE=" . . .