https://w3id.org/np/RAFMIMTGu57RESGvWT5NpnjjfcDAB4DQKvnH7Ra9cOWgc
.trig | .trig.txt | .jelly | .jelly.txt | .jsonld | .jsonld.txt | .nq | .nq.txt | .xml | .xml.txt
@prefix this: <https://w3id.org/np/RAFMIMTGu57RESGvWT5NpnjjfcDAB4DQKvnH7Ra9cOWgc> .
@prefix sub: <https://w3id.org/np/RAFMIMTGu57RESGvWT5NpnjjfcDAB4DQKvnH7Ra9cOWgc/> .
@prefix np: <http://www.nanopub.org/nschema#> .
@prefix grlc: <https://w3id.org/kpxl/grlc/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix nt: <https://w3id.org/np/o/ntemplate/> .
@prefix npx: <http://purl.org/nanopub/x/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix orcid: <https://orcid.org/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:get-fsr-fip-usage a grlc:grlc-query;
dct:description "For a FAIR Supporting Resource (FSR), lists the FAIR Implementation Profiles (FIPs and reference FIPs) whose declarations refer to it: the FIP, its community (name only), the question(s) with the FAIR principle they refer to, the kind of use (current use, planned use, planned replacement), the FIP version and date. FIPs are matched through their declaration index; rFIPs through community and version. Grouped by FIP.";
dct:license <http://www.apache.org/licenses/LICENSE-2.0>;
rdfs:label "Get the FIPs using an FSR";
grlc:endpoint <https://w3id.org/np/l/nanopub-query-1.1/repo/full>;
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 ?fip (min(?fip_label) as ?fip_label) (min(?community) as ?community) (min(?community_label) as ?community_label)
(group_concat(distinct ?qcode; separator=\", \") as ?questions)
(group_concat(distinct str(?principle); separator=\" \") as ?principles_multi_iri) (group_concat(distinct ?principle_label; separator=\"\\n\") as ?principles_label_multi)
(group_concat(distinct ?use; separator=\", \") as ?use) (min(?version) as ?version) (min(?fdate) as ?date)
(min(?fipnp) as ?np) (\"^\" as ?np_label)
where {
graph npa:graph {
?dnp npx:hasNanopubType fip:FIP-Declaration ; np:hasAssertion ?da ; npa:hasValidSignatureForPublicKey ?dpk .
filter not exists { ?dx npx:invalidates ?dnp ; npa:hasValidSignatureForPublicKey ?dpk . }
}
graph ?da {
?decl a fip:FIP-Declaration ; fip:refers-to-question ?question ; fip:declared-by ?community .
{ ?decl fip:declares-current-use-of ?_fsr_iri . bind(\"current use\" as ?use) }
union { ?decl fip:declares-planned-use-of ?_fsr_iri . bind(\"planned use\" as ?use) }
union { ?decl fip:declares-planned-replacement-of ?_fsr_iri . bind(\"planned replacement\" as ?use) }
union { ?decl fip:declares-replacement-from ?_fsr_iri . bind(\"replacement from\" as ?use) }
union { ?decl fip:declares-replacement-to ?_fsr_iri . bind(\"replacement to\" as ?use) }
optional { ?decl schema:version|<http://schema.org/version> ?dversion . }
}
{
graph npa:networkGraph { ?index npx:includesElement ?dnp . }
graph npa:graph { ?fipnp npx:hasNanopubType fip:FAIR-Implementation-Profile ; npx:introduces ?fip ; np:hasAssertion ?fa ; npa:hasValidSignatureForPublicKey ?fpk ; dct:created ?fdate . filter not exists { ?fx npx:invalidates ?fipnp ; npa:hasValidSignatureForPublicKey ?fpk . } }
graph ?fa { ?fip fip:has-declaration-index ?index ; rdfs:label ?fip_label . optional { ?fip schema:version|<http://schema.org/version> ?version . } }
} union {
filter(bound(?dversion))
graph npa:graph { ?fipnp npx:hasNanopubType fip:Reference-FAIR-Implementation-Profile ; npx:introduces ?fip ; np:hasAssertion ?fa ; npa:hasValidSignatureForPublicKey ?fpk ; dct:created ?fdate . filter not exists { ?fx npx:invalidates ?fipnp ; npa:hasValidSignatureForPublicKey ?fpk . } }
graph ?fa { ?fip fip:declared-by ?community ; rdfs:label ?fip_label ; schema:version|<http://schema.org/version> ?dversion . bind(?dversion as ?version) }
}
bind(replace(str(?question), \"^.*FIP-Question-\", \"\") as ?qcode)
optional { graph npa:graph { ?qnp2 npx:introduces ?question ; np:hasAssertion ?qa2 . } graph ?qa2 { ?question fip:refers-to-principle ?principle . } }
bind(replace(str(?principle), \"^.*/\", \"\") as ?principle_label)
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 . }
}
} group by ?fip order by desc(?date)
""" .
}
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-11T09:37:21Z"^^xsd:dateTime;
dct:creator <https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot>;
dct:license <https://creativecommons.org/licenses/by/4.0/>;
npx:embeds sub:get-fsr-fip-usage;
rdfs:label "Get the FIPs using an FSR";
nt:wasCreatedFromProvenanceTemplate <https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU>;
nt:wasCreatedFromPubinfoTemplate <https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8>,
<https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI>;
nt:wasCreatedFromTemplate <https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k> .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzZAkv4Mu1YSUxQMriBnhYunqosX5wpuQ3FjUyzW8wTC51wjCmhsChyhS+mCx7Od+2MTDpdhxDWA+pH1r9AX508X2rIY/sbpMS+pd56e0qKPQ0t4folln1TgamPN9iOlY/yLc2x27AdipWIGXUdtL2iAcb+P/Y5dQS2AkHMS3lP2e5JBL5/bD/10qvTLKvdsqIKts8qjuLpxr9CFbsS2gLjMkXL5D2IsJ0cL5sgmIfS1inLVxIfXrS/OgqYNFqeNznUYCVWfo0g7DKjnjiICz3omeQeJFLYwlJ6PhUhYDQS6O318DGwUCwhnuXbBbwL9evZa2I/0Pwu5xpZdNLYJ5UwIDAQAB";
npx:hasSignature "ibE6P5uIo2C3dWUG5Q9Ax/AsmTjNS2Kf8aUU+saZVSwE/lhqoOx8Bn1X2MVKxIKnytz8Lh+rm0bD5ObFp94DorgdUBAs6AaqBymzyS4oLAaAOAdwoR0r2MT+SsjXPiQaaHtvPSM9qLhkN7lCi5nX7BDSp6/AFsXWqDwP0+0u3XK8+qWjfUZnt9PjyINELdn3i0j2SBNcJmRzy2O8rArsX2rFoUG5CZhXPHb8CkpWzhb/HE9GzzNJ21pIxOcFzbKA3v+Ua7OhkmhFvyg1xki+wv7py09mupyNXzg7Yfl+9TCsq5Qn4mU1Pg+aclQqVv/2uNDBLAblV+0daTNU5VUBmg==";
npx:hasSignatureTarget this:;
npx:signedBy <https://w3id.org/np/RAlgF8um78nQxxJhJTNMZ3tpWJOntfTULJWMWr5Fmo4zU/fairimpl-bot> .
}