@prefix this: . @prefix sub: . @prefix np: . @prefix grlc: . @prefix dct: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix orcid: . @prefix prov: . @prefix foaf: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:get-all-fips a grlc:grlc-query; dct:description "Returns all FAIR Implementation Profiles (FIPs) from their latest non-invalidated nanopublications: the FIP, its declaring community (name only), version, publication date, the number of FIP declarations in its declaration index, and the top-level research domains of its community (the SRAO roots that the community's domains fall under, resolved through the Research domains (SRAO) resource of the FAIR Implementation Space). Reference FIPs (rFIPs) are listed by the separate rFIP view and excluded here. Example nanopublications are excluded."; dct:license ; rdfs:label "Get all FIPs"; grlc:endpoint ; grlc:sparql """prefix rdf: prefix rdfs: prefix np: prefix npa: prefix npx: prefix xsd: prefix dct: prefix owl: prefix foaf: prefix prov: prefix skos: prefix schema: prefix gen: prefix fip: prefix tpff: prefix search: select ?fip (min(?fip_label) as ?fip_label) (min(?community) as ?community) (min(?community_label) as ?community_label) (min(?version) as ?version) (count(distinct ?decl_np) as ?declarations) (group_concat(distinct ?top_label; separator=\", \") as ?domains) (min(?date) as ?date) (min(?np) as ?np) (\"^\" as ?np_label) where { graph npa:graph { ?np npx:hasNanopubType fip:FAIR-Implementation-Profile ; npx:introduces ?fip ; npa:hasValidSignatureForPublicKey ?pk ; dct:created ?date ; np:hasAssertion ?a . filter not exists { ?np npx:hasNanopubType fip:Reference-FAIR-Implementation-Profile . } filter not exists { ?np npx:hasNanopubType npx:ExampleNanopub . } filter not exists { ?x npx:invalidates ?np ; npa:hasValidSignatureForPublicKey ?pk . } } graph ?a { ?fip a fip:FAIR-Implementation-Profile ; rdfs:label ?fip_label ; fip:declared-by ?community . optional { ?fip schema:version| ?version . } optional { ?fip fip:has-declaration-index ?index . } } optional { graph npa:networkGraph { ?index npx:includesElement ?decl_np . } } optional { graph npa:graph { ?cnp npx:hasNanopubType fip:FAIR-Implementation-Community ; npx:introduces|npx:describes ?community ; np:hasAssertion ?ca ; npa:hasValidSignatureForPublicKey ?cpk . filter not exists { ?cx npx:invalidates ?cnp ; npa:hasValidSignatureForPublicKey ?cpk . } } graph ?ca { ?community rdfs:label ?community_label . optional { ?community fip:has-research-domain ?domain . } } graph npa:graph { ?srao_np npx:describes ; npa:hasValidSignatureForPublicKeyHash \"9069576dbf1967483c9a3095fb8a7c38b4770974a1733c681d5969e14e455e2b\" ; np:hasAssertion ?srao_a . filter not exists { ?srao_x npx:invalidates ?srao_np ; npa:hasValidSignatureForPublicKeyHash \"9069576dbf1967483c9a3095fb8a7c38b4770974a1733c681d5969e14e455e2b\" . } } optional { graph ?srao_a { ?domain rdfs:subClassOf* ?top . filter not exists { ?top rdfs:subClassOf ?tp . } ?top rdfs:label ?top_label . } } } } group by ?fip order by ?fip_label """ . } sub:provenance { sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 . } sub:pubinfo { orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" . this: dct:created "2026-09-11T10:21:20Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:embeds sub:get-all-fips; npx:supersedes ; rdfs:label "Get all FIPs"; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB"; npx:hasSignature "vBFAG49QFGATyLlrlMkeahDub+FHlezmvEFyEUIveeaQRBLGBHzPCBtaw8Xs+CWBrZIljtOo0Px4ubvIVs4zKrvfiw5mWJYqm/36nvH/D9wemjdsAH503n9OijGhA5+CJuiiq5A34h4g+qUGNBerY1KQabVv4v5xrSxoXPLesSG+cywtJDyxR1EWUrtREDMjkPM1+0knf+ywvlMoLazCu3kQaf4HZNg2rK5VZSnQpj8NA78gAksodvVPeYzqcb+LKLsEfyUL1kkB8ny+umltGuViwiX9kQIJ1wZq75hkp8Zzkm7+SOv3TZE3CKRMI/A/jbVnuKj3fOHVwGlqcmRYmw=="; npx:hasSignatureTarget this:; npx:signedBy . }