[ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/provenance", "@graph": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/assertion", "http://www.w3.org/ns/prov#wasAttributedTo": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/Head", "@graph": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/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/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk", "http://purl.org/dc/terms/created": [ { "@value": "2026-09-18T06:11:59Z", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } ], "http://purl.org/dc/terms/creator": [ { "@id": "https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot" } ], "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/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/get-fsr-communities" } ], "http://purl.org/nanopub/x/supersedes": [ { "@id": "https://w3id.org/np/RAOmKbkyg4Y_92243f-wPHJZasDmh8QnLUnRUM8E6DPGQ" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "Get the communities using an FSR" } ], "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/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8" }, { "@id": "https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw" }, { "@id": "https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k" } ] }, { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/sig", "http://purl.org/nanopub/x/hasAlgorithm": [ { "@value": "RSA" } ], "http://purl.org/nanopub/x/hasPublicKey": [ { "@value": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB" } ], "http://purl.org/nanopub/x/hasSignature": [ { "@value": "krM0Dv9uOu+LnhBEA2Ey9cuaeAySl2rHIl4ZeHnQ4MlWH0LiL7AjwtXnObuiIMIY6w8eH2yhs2+hgjl2MvcDdSVkZn12pf8w47qn+s3OnXjUGt89vkDHclNRLgNA6cmu4deTV4/IPm+T5drjEXJ4fBr5kgBYS7ZPwzlPcNaRilFNhlMQSaT+r2zY7A3NJVib6pGj+9kyKVIKKHtT09fiTAqwjEI4D8WKPpH8oUGXgFkYqK6nzkQSx3MWQ9XcBBqDtTkfr3+1RfI5khPqi1OTCY7oQYbCIYBkK060e7fNvVNE6sYx3ztDTrD9rJ3cXOWvcnTYP08l4No7O2C3w6XOVA==" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot" } ] } ] }, { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/assertion", "@graph": [ { "@id": "https://w3id.org/np/RA2WoJYiVOOTTwjMWIdDoXT1nO0zEJA5EF6z9aArVPdsk/get-fsr-communities", "http://purl.org/dc/terms/description": [ { "@value": "For a FAIR Supporting Resource (FSR), lists the FAIR Implementation Communities whose FIP declarations refer to it -- one row per community, showing the community name as a link and nothing else. The earlier version put the declaration details (type, questions, FAIR principles, kind of use, declaration count) in the same table, which made it hard to read off simply who uses the resource. Community names are taken from the current community nanopublication, falling back to a label from any earlier version and finally to the identifier fragment, so that a community whose description nanopublication has been superseded still shows a name rather than a bare URI; four of the seventy-four communities of the DOI resource were affected. Ordered by name, case-insensitively." } ], "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": "Get the communities using an FSR" } ], "https://w3id.org/kpxl/grlc/endpoint": [ { "@id": "https://w3id.org/np/l/nanopub-query-1.1/repo/full" } ], "https://w3id.org/kpxl/grlc/sparql": [ { "@value": "prefix rdfs: \nprefix np: \nprefix npa: \nprefix npx: \nprefix fip: \n\nselect ?community\n (coalesce(min(?preferred_label), min(?any_label), min(?fallback_label)) as ?community_label)\n (min(?cnp) as ?np) (\"^\" as ?np_label)\nwhere {\n graph npa:graph {\n ?dnp npx:hasNanopubType fip:FIP-Declaration ; np:hasAssertion ?da ; npa:hasValidSignatureForPublicKey ?dpk .\n filter not exists { ?dx npx:invalidates ?dnp ; npa:hasValidSignatureForPublicKey ?dpk . }\n }\n graph ?da {\n ?decl a fip:FIP-Declaration ; fip:declared-by ?community .\n { ?decl fip:declares-current-use-of ?_fsr_iri }\n union { ?decl fip:declares-planned-use-of ?_fsr_iri }\n union { ?decl fip:declares-planned-replacement-of ?_fsr_iri }\n union { ?decl fip:declares-replacement-from ?_fsr_iri }\n union { ?decl fip:declares-replacement-to ?_fsr_iri }\n }\n bind(replace(replace(str(?community), \"^.*[/#]\", \"\"), \"-\", \" \") as ?fallback_label)\n # Preferred: the label from a current (non-invalidated) community nanopublication.\n optional {\n graph npa:graph {\n ?cnp npx:hasNanopubType fip:FAIR-Implementation-Community ; npx:introduces|npx:describes ?community ;\n np:hasAssertion ?ca ; npa:hasValidSignatureForPublicKey ?cpk .\n filter not exists { ?cx npx:invalidates ?cnp ; npa:hasValidSignatureForPublicKey ?cpk . }\n }\n graph ?ca { ?community rdfs:label ?preferred_label }\n }\n # Fallback: a label from any community nanopublication, so that communities whose\n # description nanopublication has been superseded still show a name, not a bare URI.\n optional {\n graph npa:graph { ?anp npx:introduces|npx:describes ?community ; np:hasAssertion ?aa . }\n graph ?aa { ?community rdfs:label ?any_label }\n }\n} group by ?community\norder by lcase(str(coalesce(min(?preferred_label), min(?any_label), min(?fallback_label))))\n" } ] } ] } ]