[ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/assertion", "@graph": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/list-space-participants", "http://purl.org/dc/terms/description": [ { "@value": "Lists the participants of a given space (one row per agent). Two kinds of rows are merged: (1) validated role instantiations in the current space state for the general participant role or the planned-attendance role, and (2) self-declarations (wikidata P1344, 3pff participatedAsParticipantIn, gen:plansToAttend) by an agent whose signing key has no registered account, so no role instantiation exists for it. The latter are marked with a warning icon (hover text 'unverified identity') in the status column, are dropped when self-retracted, and are only taken from keys bound to no other agent. The status column holds '(planned)' when the agent only plans to attend (no participant role), plus the warning icon as described, otherwise empty. The np column points to the participant grant/declaration if present, otherwise to the planned-attendance one. IRI-keyed by npa:forSpace (param space)." } ], "http://purl.org/dc/terms/license": [ { "@id": "http://www.apache.org/licenses/LICENSE-2.0" } ], "@type": [ "https://w3id.org/kpxl/grlc/grlc-query" ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "List space participants" } ], "https://w3id.org/kpxl/grlc/endpoint": [ { "@id": "https://w3id.org/np/l/nanopub-query-1.1/repo/spaces" } ], "https://w3id.org/kpxl/grlc/sparql": [ { "@value": "prefix rdfs: \nprefix dct: \nprefix np: \nprefix npa: \nprefix npx: \nprefix gen: \nprefix foaf: \nselect ?user_iri ?user_iri_label ?status ?np ?np_label where {\n {\n select ?user_iri\n (sample(?name) as ?name)\n (max(?partNpV0) as ?partNpV)\n (max(?partNpU0) as ?partNpU)\n (max(?planNpV0) as ?planNpV)\n (max(?planNpU0) as ?planNpU)\n where {\n values ?_space_multi_iri {}\n graph npa:graph { npa:thisRepo npa:hasCurrentSpaceState ?g . }\n {\n values ?role {\n \n \n }\n graph ?g {\n ?ri a gen:RoleInstantiation ; npa:forSpace ?_space_multi_iri ; npa:forAgent ?user_iri ; npa:viaNanopub ?grantNp ; gen:hasRole ?role .\n }\n optional { graph ?g { ?user_iri foaf:name ?name } }\n bind(\"v\" as ?tier)\n }\n union\n {\n values ( ?prop ?role ) {\n ( )\n ( )\n ( gen:plansToAttend )\n }\n graph npa:graph {\n ?grantNp npx:signedBy ?user_iri ; np:hasAssertion ?a ; npa:hasValidSignatureForPublicKeyHash ?pubkey .\n }\n graph ?a { ?user_iri ?prop ?_space_multi_iri . }\n filter not exists { graph npa:graph { ?inv npx:invalidates ?grantNp ; npa:hasValidSignatureForPublicKeyHash ?pubkey . } }\n filter not exists { graph ?g { ?acc a npa:AccountState ; npa:pubkey ?pubkey } }\n optional { graph npa:graph { ?grantNp np:hasPublicationInfo ?pi . } graph ?pi { ?user_iri foaf:name ?name . } }\n bind(\"u\" as ?tier)\n }\n bind(if(?role = && ?tier = \"v\", str(?grantNp), \"\") as ?partNpV0)\n bind(if(?role = && ?tier = \"u\", str(?grantNp), \"\") as ?partNpU0)\n bind(if(?role = && ?tier = \"v\", str(?grantNp), \"\") as ?planNpV0)\n bind(if(?role = && ?tier = \"u\", str(?grantNp), \"\") as ?planNpU0)\n }\n group by ?user_iri\n }\n bind(if(?partNpV != \"\", ?partNpV, if(?partNpU != \"\", ?partNpU, if(?planNpV != \"\", ?planNpV, ?planNpU))) as ?npStr)\n bind(?partNpV = \"\" && ?partNpU = \"\" as ?planned)\n bind(?partNpV = \"\" && ?planNpV = \"\" as ?unverified)\n bind(iri(?npStr) as ?np)\n bind(\"^\" as ?np_label)\n bind(if(bound(?name), str(?name), \"\") as ?user_iri_label)\n bind('unverified identity' as ?warnIcon)\n bind(if(?unverified, if(?planned, concat('(planned) ', ?warnIcon, ''), ?warnIcon), if(?planned, '(planned)', '')) as ?status)\n}\norder by lcase(?user_iri_label)" } ] } ] }, { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/Head", "@graph": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/pubinfo", "@graph": [ { "@id": "https://orcid.org/0000-0002-1267-0234", "http://xmlns.com/foaf/0.1/name": [ { "@value": "Tobias Kuhn" } ] }, { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw", "http://purl.org/dc/terms/created": [ { "@value": "2026-09-09T14:48:19Z", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } ], "http://purl.org/dc/terms/creator": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ], "http://purl.org/dc/terms/license": [ { "@id": "https://creativecommons.org/licenses/by/4.0/" } ], "http://purl.org/nanopub/x/embeds": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/list-space-participants" } ], "http://purl.org/nanopub/x/supersedes": [ { "@id": "https://w3id.org/np/RAhzsY6_6qg8naZXKA351ExcxllpxpTmxdq6xErXGPEUo" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "List space participants" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate": [ { "@id": "https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate": [ { "@id": "https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k" } ] }, { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/sig", "http://purl.org/nanopub/x/hasAlgorithm": [ { "@value": "RSA" } ], "http://purl.org/nanopub/x/hasPublicKey": [ { "@value": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" } ], "http://purl.org/nanopub/x/hasSignature": [ { "@value": "Fq1CJniofXLobxqxJpbOJ0Y5eV7BbFXLjpPJRNDL2PDs36JhV1d98PjFy65NwM5CWhZbryB+W7yO4G0cU8bCKlVjD2vaoeuKHR+UjgIWrVlO/tD99d+bnXoegaiqRFE8+s+QxDO4ZHi6Tzb+Ow8Hn8Q/ZownGQEM/lA4jSPiThY=" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/provenance", "@graph": [ { "@id": "https://w3id.org/np/RAjW2VVunw5b0lXh_-XO38HofxzjWBnCc4ze0LC-zAuhw/assertion", "http://www.w3.org/ns/prov#wasAttributedTo": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] } ]