. . . . "Full-text search over FAIR Implementation Communities: matches the query against the community nanopublications (label, description and other literals), and returns the community, its type, research domains (labels from the Research domains (SRAO) resource of the FAIR Implementation Space), number of FIPs, a checkmark when the nanopublication is qualified by the GO FAIR Foundation, and the match score. Example and invalidated nanopublications are excluded." . . . "FAIR community search" . . "prefix rdf: \nprefix rdfs: \nprefix np: \nprefix npa: \nprefix npx: \nprefix xsd: \nprefix dct: \nprefix owl: \nprefix foaf: \nprefix prov: \nprefix skos: \nprefix schema: \nprefix gen: \nprefix fip: \nprefix tpff: \nprefix search: \n\nselect ?community (min(?community_label) as ?community_label) (group_concat(distinct ?ctype_label; separator=\", \") as ?type)\n (group_concat(distinct str(?domain); separator=\" \") as ?domains_multi_iri) (group_concat(distinct ?domain_label; separator=\"\\n\") as ?domains_label_multi)\n (coalesce(min(?fips_x), 0) as ?fips) (max(?qualified_x) as ?qualified) (max(?score) as ?score) (min(?np) as ?np) (\"^\" as ?np_label) where {\n { select ?np ?community_label ?date (max(?score_x) as ?score) where {\n graph npa:graph {\n ?np npx:hasNanopubType fip:FAIR-Implementation-Community ; rdfs:label ?community_label ; npa:hasValidSignatureForPublicKey ?pk ; dct:created ?date .\n filter(str(?date) > \"2022\")\n filter not exists { ?np npx:hasNanopubType npx:ExampleNanopub . }\n filter not exists { ?x npx:invalidates ?np ; npa:hasValidSignatureForPublicKey ?pk . }\n }\n ?np search:matches [ search:query ?_query ; search:property npa:hasFilterLiteral ; search:score ?score_x ] .\n } group by ?np ?community_label ?date order by desc(?score) limit 50 }\n service {\n graph npa:graph { ?np np:hasAssertion ?a ; npx:introduces ?community . }\n graph ?a {\n optional { ?community a ?ctype . filter(?ctype != fip:FAIR-Implementation-Community && strstarts(str(?ctype), \"https://w3id.org/fair/fip/terms/\")) }\n optional { ?community fip:has-research-domain ?domain . }\n }\n }\n bind(replace(replace(str(?ctype), \"^.*/\", \"\"), \"-\", \" \") as ?ctype_label)\n optional { service {\n graph npa:graph {\n ?srao_np npx:describes ;\n npa:hasValidSignatureForPublicKeyHash \"9069576dbf1967483c9a3095fb8a7c38b4770974a1733c681d5969e14e455e2b\" ;\n np:hasAssertion ?srao_a .\n filter not exists { ?srao_x npx:invalidates ?srao_np ; npa:hasValidSignatureForPublicKeyHash \"9069576dbf1967483c9a3095fb8a7c38b4770974a1733c681d5969e14e455e2b\" . }\n }\n graph ?srao_a { ?domain rdfs:label ?domain_label . }\n } }\n optional { service { select ?community (count(distinct ?fipnp) as ?fips_x) where {\n graph npa:graph { ?fipnp npx:hasNanopubType fip:FAIR-Implementation-Profile ; np:hasAssertion ?fa ; npa:hasValidSignatureForPublicKey ?fpk . filter not exists { ?fx npx:invalidates ?fipnp ; npa:hasValidSignatureForPublicKey ?fpk . } }\n graph ?fa { ?fip fip:declared-by ?community . }\n } group by ?community } }\n optional {\n { select ?qpk where { service { select distinct ?qpk where {\n graph npa:graph {\n npa:hasValidSignatureForPublicKey ?curators_pk .\n ?curators_np npa:hasValidSignatureForPublicKey ?curators_pk ; np:hasAssertion ?curators_a .\n filter not exists { ?curators_x npx:invalidates ?curators_np ; npa:hasValidSignatureForPublicKey ?curators_pk . }\n }\n graph npa:networkGraph {\n ?curators_np (npx:supersedes)* .\n filter not exists { ?curators_y npx:supersedes ?curators_np }\n }\n graph ?curators_a { ?qk npx:hasPublicKey ?qpk . }\n } } } }\n service {\n graph npa:graph { ?qnp np:hasAssertion ?qa ; npa:hasValidSignatureForPublicKey ?qpk . filter not exists { ?qx npx:invalidates ?qnp ; npa:hasValidSignatureForPublicKey ?qpk . } }\n graph ?qa { ?qualifier npx:qualifies ?np . }\n values ?qualifier { }\n }\n }\n bind(if(bound(?qnp), \"✓\", \"\") as ?qualified_x)\n\n} group by ?community order by desc(?score)\n" . . "Tobias Kuhn" . "2026-09-11T09:29:11Z"^^ . . . . "FAIR community search" . . . . . "RSA" . "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB" . "qa1hxZ/qkV+y/P9oTRtALsVmhKuYhJC+ycip5Ws89OH0qHDd2f+o8JyMtNVqx5yJAmvSwZhHS96DCVufrCobXMvsFpZu8WiR7EHgc8bpJzl7lX1ivHQ0ml8rLnW0HmFYxmYVzBAdARD6N0MsPvVt/cj1LABGzmjvbKZFZcM8m0ratOArAuI1bHMJj/jgfJb5T0ysoQ8aieEPK+C6GVqyzaQeN7Cg0jf8HyRg5Ln0ExF+IXBOy+OycfJAUoDR+avjBq6SC1HBO7vttZPGPqkN7OrVwQEcXn+i4wHTz+z7OITCgPEt97J47EDm6q1njmrZbMnOImAGGw1ldl4RDyr7SQ==" . . .