https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/Head https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://www.nanopub.org/nschema#hasAssertion https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/assertion https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://www.nanopub.org/nschema#hasProvenance https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/provenance https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://www.nanopub.org/nschema#hasPublicationInfo https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/pubinfo https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.nanopub.org/nschema#Nanopublication https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/assertion https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs http://purl.org/dc/terms/description For a FAIR Implementation Profile (FIP) or reference FIP (rFIP), lists the FAIR Supporting Resources (FSRs) it declares, ordered like the FIP itself: by FAIR principle in FIP order (F1, F2, F3, F4, A1.1, A1.2, A2, I1, I2, I3, R1.1, R1.2) and then by resource. One row per FSR and FIP question; the data and metadata variants of a question are merged, with the scope column telling whether the FSR was declared for metadata, data or both. Columns: the FIP question as a group header (principle code and the question text as in the FIP Wizard, with "data / metadata" where the two variants differ; the question_group column is rendered by Nanodash as a header row above the rows of that question), the FSR (labelled from its metadata nanopublication, or by its identifier), its FSR types, scope, the kind of use (current use, planned use, planned replacement), and the declaration nanopublication. A FIP is resolved through its declaration index; a FIP without an index (such as an rFIP) through the declarations of the same community: those carrying the FIP's own version (ignoring a leading "v"), or else the declarations of the most recently published version. This version merges the 2026-09-16 head (that version matching, values-based use relation) with the FIP-ordered grouping, superseding both heads of the forked chain. https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs http://purl.org/dc/terms/license http://www.apache.org/licenses/LICENSE-2.0 https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs http://www.w3.org/1999/02/22-rdf-syntax-ns#type https://w3id.org/kpxl/grlc/grlc-query https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs http://www.w3.org/2000/01/rdf-schema#label Get the FSRs declared in a FIP https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs https://w3id.org/kpxl/grlc/endpoint https://w3id.org/np/l/nanopub-query-1.1/repo/full https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs https://w3id.org/kpxl/grlc/sparql prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix np: <http://www.nanopub.org/nschema#> prefix npa: <http://purl.org/nanopub/admin/> prefix npx: <http://purl.org/nanopub/x/> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix dct: <http://purl.org/dc/terms/> prefix owl: <http://www.w3.org/2002/07/owl#> prefix foaf: <http://xmlns.com/foaf/0.1/> prefix prov: <http://www.w3.org/ns/prov#> prefix skos: <http://www.w3.org/2004/02/skos/core#> prefix schema: <https://schema.org/> prefix gen: <https://w3id.org/kpxl/gen/terms/> prefix fip: <https://w3id.org/fair/fip/terms/> prefix tpff: <https://w3id.org/fair/3pff/> prefix search: <http://www.openrdf.org/contrib/lucenesail#> select ?question_group ?fsr ?fsr_label ?types_multi_iri ?types_label_multi ?scope ?use ?np ?np_label where { { select ?principle (concat(min(?qbase), ": ", min(?qtext)) as ?question_group) ?fsr (coalesce(min(?fsr_label_x), replace(str(?fsr), "^.*[/#]", "")) as ?fsr_label) (group_concat(distinct str(?type); separator=" ") as ?types_multi_iri) (group_concat(distinct ?type_label; separator="\n") as ?types_label_multi) (if(max(?isMD) = 1 && max(?isD) = 1, "Metadata, Data", if(max(?isMD) = 1, "Metadata", if(max(?isD) = 1, "Data", ""))) as ?scope) (group_concat(distinct ?use; separator=", ") as ?use) (min(?dnp) as ?np) ("^" as ?np_label) (min(?sortkey) as ?sk) where { graph npa:graph { ?fipnp npx:introduces ?_fip_iri ; np:hasAssertion ?fa ; npa:hasValidSignatureForPublicKey ?fpk . filter not exists { ?fx npx:invalidates ?fipnp ; npa:hasValidSignatureForPublicKey ?fpk . } } graph ?fa { ?_fip_iri fip:declared-by ?community . optional { ?_fip_iri schema:version|<http://schema.org/version> ?version . } } { graph ?fa { ?_fip_iri fip:has-declaration-index ?index . } graph npa:networkGraph { ?index npx:includesElement ?dnp . } } union { graph ?fa { filter not exists { ?_fip_iri fip:has-declaration-index ?ix . } } { select ?community (?dvC as ?chosenRawVersion) where { graph npa:graph { ?fnpB npx:introduces ?_fip_iri ; np:hasAssertion ?faB . } graph ?faB { ?_fip_iri fip:declared-by ?community . optional { ?_fip_iri schema:version|<http://schema.org/version> ?vB . } } bind(replace(str(coalesce(?vB, "")), "^[vV][.]?", "") as ?nverB) graph ?daC { ?declC fip:declared-by ?community ; schema:version|<http://schema.org/version> ?dvC . } graph npa:graph { ?dnpC np:hasAssertion ?daC ; npx:hasNanopubType fip:FIP-Declaration ; dct:created ?dtC . } bind(if(replace(str(?dvC), "^[vV][.]?", "") = ?nverB, 0, 1) as ?pref) } order by ?pref desc(?dtC) limit 1 } graph ?da0 { ?decl0 fip:declared-by ?community ; schema:version|<http://schema.org/version> ?chosenRawVersion . } graph npa:graph { ?dnp np:hasAssertion ?da0 . } } graph npa:graph { ?dnp np:hasAssertion ?da . } values (?useProp ?use) { (fip:declares-current-use-of "current use") (fip:declares-planned-use-of "planned use") (fip:declares-planned-replacement-of "planned replacement") (fip:declares-replacement-from "replacement from") (fip:declares-replacement-to "replacement to") } graph ?da { ?decl a fip:FIP-Declaration ; fip:refers-to-question ?question ; ?useProp ?fsr . } graph npa:graph { ?dnp npx:hasNanopubType fip:FIP-Declaration ; npa:hasValidSignatureForPublicKey ?dpk . filter not exists { ?dx npx:invalidates ?dnp ; npa:hasValidSignatureForPublicKey ?dpk . } } bind(replace(str(?question), "^.*FIP-Question-", "") as ?qcode) bind(replace(?qcode, "-(MD|D)$", "") as ?qbase) bind(if(strends(?qcode, "-MD"), 1, 0) as ?isMD) bind(if(strends(?qcode, "-D"), 1, 0) as ?isD) bind(iri(concat("https://w3id.org/fair/principles/terms/", ?qbase)) as ?principle) optional { graph npa:graph { ?qnp npx:introduces ?question ; np:hasAssertion ?qa . } graph ?qa { ?question skos:definition ?qdef . } } bind(replace(replace(replace(?qdef, " for datasets", " for data / metadata"), " your datasets", " your data / metadata"), "(for|annotate|your) metadata records", "$1 data / metadata") as ?qtext) bind(concat(replace(replace(replace(replace(substr(?qbase, 1, 1), "F", "1"), "A", "2"), "I", "3"), "R", "4"), ?qbase) as ?sortkey) optional { values ?p { npx:introduces npx:describes } graph npa:graph { ?fsrnp ?p ?fsr ; rdfs:label ?fsr_label_x ; npx:hasNanopubType ?sft ; npa:hasValidSignatureForPublicKey ?spk . values ?sft { fip:FAIR-Enabling-Resource fip:FAIR-Supporting-Resource } filter not exists { ?sx npx:invalidates ?fsrnp ; npa:hasValidSignatureForPublicKey ?spk . } } optional { graph npa:graph { ?fsrnp npx:hasNanopubType ?type . } filter(strstarts(str(?type), "https://w3id.org/fair/fip/terms/")) filter(?type not in (fip:FAIR-Enabling-Resource, fip:FAIR-Supporting-Resource, fip:Available-FAIR-Enabling-Resource, fip:Available-FAIR-Supporting-Resource, fip:FAIR-Enabling-Resource-to-be-Developed, fip:FAIR-Supporting-Resource-to-be-Developed)) bind(replace(replace(str(?type), "^.*/", ""), "-", " ") as ?type_label) } } } group by ?principle ?fsr } } order by ?sk ?fsr_label https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/provenance https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/assertion http://www.w3.org/ns/prov#wasAttributedTo https://orcid.org/0000-0002-1267-0234 https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/pubinfo https://orcid.org/0000-0002-1267-0234 http://xmlns.com/foaf/0.1/name Tobias Kuhn https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/dc/terms/created 2026-10-09T05:31:00Z https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/dc/terms/creator https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/dc/terms/license https://creativecommons.org/licenses/by/4.0/ https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/nanopub/x/embeds https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/get-fip-declared-fsrs https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/nanopub/x/supersedes https://w3id.org/np/RA702yt-kfrD9yRKDkBC1Z7qWmknFpLzO0_Loc4WLKgXQ https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://purl.org/nanopub/x/supersedes https://w3id.org/np/RAghpAnV9HW9fy-b1bRbfQHCLeAfLFFzjBmGe6iZtb8bY https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE http://www.w3.org/2000/01/rdf-schema#label Get the FSRs declared in a FIP https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8 https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/sig http://purl.org/nanopub/x/hasAlgorithm RSA https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/sig http://purl.org/nanopub/x/hasPublicKey MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/sig http://purl.org/nanopub/x/hasSignature m7Ux8M92Mqarl4T/aiOK+HLJX/NJca37UNnB+WXhQa4kxXsiqsyRYXofjQvkYIo0gRM+KSAKch19t+YcPGCuB3tihr/FO9JvS+q8RGOEquZzM1/ikCPxuKoI1pUiO9DIW0oYyKh6k9RSVlxHxBK4WjG2mDoKTeiapLKtglANr4A07WN4mbAlR1ZlAW+oixx9v3COeGRAbnZ6huhx0PTEAG60qKpLNVNJbQz8jqpBD935C9ElKRG2wDdu62nw7/qnU87BNlOscx4iid8WYJCNGwePrMDVfPrMJWQALvq9o+8r5C1+HpO2+R+3CEUd2jY03J2HknzFaBqX/Va5bNS1PA== https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/sig http://purl.org/nanopub/x/hasSignatureTarget https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE https://w3id.org/np/RAJ7eLbTxbLEQmR6SvXQqLY1Z3inXM6zIL3SiTKLN1nZE/sig http://purl.org/nanopub/x/signedBy https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot