. . . . "Returns the FAIR Implementation Profiles (FIPs) declared for a given research domain or any of its sub-domains, together with the declaring community and the research domains that community works on. The domains are returned as a linked list: their IRIs in domains_multi_iri and their names in the companion domains_label_multi, both concatenated from the same one-row-per-(FIP, domain) sub-select so the two lists stay aligned. A domain with no declared name falls back to the last segment of its IRI, so it cannot drop out of the label list and shift every following name. A community may carry more than one label (several of its nanopublications can be valid at once), so the community label is aggregated rather than grouped on. This is the query behind the \"FIPs\" view of research domain pages." . . . "FIPs by domain" . . "prefix rdfs: \nprefix np: \nprefix npa: \nprefix npx: \nprefix xsd: \nprefix dct: \nprefix fip: \nprefix search: \n\n# The domain column is rendered as links: the IRIs go in _multi_iri and\n# their names in the companion _label_multi. Both are concatenated from\n# the same one-row-per-(FIP, domain) sub-select, so the two lists stay aligned;\n# a domain without a declared name falls back to its IRI's last segment rather\n# than dropping out of the label list and shifting every name by one.\nselect ?fipnp ?fip ?fip_label ?community (min(?clabel) as ?community_label)\n (group_concat(str(?domain); separator=\" \") as ?domains_multi_iri)\n (group_concat(?domain_label; separator=\"\\n\") as ?domains_label_multi)\nwhere {\n { select ?fipnp ?fip ?fip_label ?community (min(?communitylabel) as ?clabel)\n ?domain (coalesce(min(?dlabel), replace(str(?domain), \"^.*[/#]\", \"\")) as ?domain_label)\n where {\n graph npa:graph {\n ?np npa:hasValidSignatureForPublicKey ?pubkey ;\n dct:created ?date ;\n npx:hasNanopubType fip:FAIR-Implementation-Community ;\n np:hasAssertion ?a .\n ?np npx:introduces|npx:describes ?community .\n ?np dct:created ?date . filter(str(?date) > \"2022\")\n filter not exists { ?np npx:hasNanopubType npx:ExampleNanopub . }\n filter not exists { ?npx npx:invalidates ?np ; npa:hasValidSignatureForPublicKey ?pubkey . }\n }\n graph ?a {\n ?community a fip:FAIR-Implementation-Community ;\n rdfs:label ?communitylabel ;\n fip:has-research-domain ?domain .\n ?community fip:has-research-domain ?domainx .\n }\n graph {\n ?domainx rdfs:subClassOf* ?_domain_iri .\n }\n service { # (https://w3id.org/fair/fip/terms/FAIR-Implementation-Profile)\n select ?fipnp ?fip ?fip_label ?community {\n graph npa:graph {\n ?fipnp np:hasAssertion ?fa .\n optional { ?fipnp rdfs:label ?fip_label . }\n ?fipnp npx:introduces|npx:describes ?fip .\n ?fipnp npa:hasValidSignatureForPublicKey ?fpubkey .\n ?fipnp npx:hasNanopubType fip:FAIR-Implementation-Profile .\n filter not exists { ?np npx:hasNanopubType npx:ExampleNanopub . }\n filter not exists { ?fipnpx npx:invalidates ?fipnp ; npa:hasValidSignatureForPublicKey ?fpubkey . }\n }\n graph ?fa {\n ?fip fip:declared-by ?community .\n }\n }\n }\n # Name of the domain, from the nanopublication that declares it.\n optional {\n graph npa:graph {\n ?dnp npx:introduces ?domain ; np:hasAssertion ?da ; npa:hasValidSignatureForPublicKey ?dpk .\n filter not exists { ?dx npx:invalidates ?dnp ; npa:hasValidSignatureForPublicKey ?dpk . }\n }\n graph ?da { ?domain rdfs:label ?dlabel . filter(lang(?dlabel) = \"\") }\n }\n } group by ?fipnp ?fip ?fip_label ?community ?domain }\n}\ngroup by ?fipnp ?fip ?fip_label ?community" . . "Tobias Kuhn" . "2026-09-22T12:45:58Z"^^ . . . . . "FIPs by domain" . . . . . . "RSA" . "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB" . "mD3ZUPjgpT5TM/qAov6tNI2ejf/1KZeSo+xKcAQGZmbYIbzN+bciofbtdjj7OP/bQE5DEyxgruPVh/ZhxQP0VHT3rK8vW6HJZRTF6YPDInp0jGWw4PbIfM9APOP+gwK/+4wDUXDASznXUIPmPZkc0epwvrG3gcdwhy1l+QVHlDfcvMV2XGIn5tqhyJ0J3tP8L+wLxVXJ6C5KIXcRLMyD4R4z1OYJGh0GhkQT1xQ6L2kl8uutEFfhExdQNK+2J7RKS/c3Z+QYaglk2nlGxNm2Ps8AaLZZE1Dk6m8UGLJ4Yn0OgFq4uTu+I9cTmbJ9ktwaTDpkH0FKKpnmkCTAa0YKVw==" . . .