@prefix dcterms: .
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix prov: .
@prefix foaf: .
sub:Head {
this: np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo;
a np:Nanopublication .
}
sub:assertion {
sub:get-RORaffiliated-projectDomains dcterms:description "This query returns all projects affiliated with a ROR-registered research organization with domains.";
dcterms:license ;
a ;
rdfs:label "Get ROR-affiliated projects per domain";
;
"""PREFIX prov:
PREFIX schema:
PREFIX rdfs:
PREFIX dct:
PREFIX np:
PREFIX npa:
PREFIX npx:
PREFIX w3:
PREFIX w3idf:
SELECT DISTINCT ?project ?project_label ?domain #?domain_label
WHERE {
GRAPH npa:graph {
?np npa:hasValidSignatureForPublicKey ?pubkey .
FILTER NOT EXISTS {
?npx npx:invalidates ?np ;
npa:hasValidSignatureForPublicKey ?pubkey .
}
?np dct:created ?date .
?np np:hasAssertion ?a .
?np np:hasProvenance ?p .
}
GRAPH ?a {
?project a .
OPTIONAL { ?project rdfs:label ?project_label . }
# OPTIONAL { ?project schema:startDate ?start_date . }
OPTIONAL { ?project w3idf:has-research-domain ?domain . }
}
# GRAPH {
# OPTIONAL { ?domain rdfs:label ?domain_label . }
# }
GRAPH ?p {
# ?a prov:wasAttributedTo ?orcid_id .
?a prov:wasAttributedTo ?ror .
FILTER(STRSTARTS(STR(?ror), \"https://ror.org/\"))
}
}
ORDER BY DESC(?start_date)""" .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 .
}
sub:pubinfo {
orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" .
orcid:0000-0002-4930-2662 foaf:name "Alessa An Gambardella" .
this: dcterms:created "2025-06-06T21:03:38.208Z"^^xsd:dateTime;
dcterms:creator orcid:0000-0002-1267-0234, orcid:0000-0002-4930-2662;
dcterms:license ;
npx:embeds sub:get-RORaffiliated-projectDomains;
npx:wasCreatedAt ;
prov:wasDerivedFrom ,
;
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ,
;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCEJGVv2xFV8o+Ojt3f0N2LgtZTt4+24Lxp8esEZiFYKryDGBYaR0Ef4ajadqtlSpvUHlwNlVIF7XRWiGd64P8drVnqPtpRtxJ+SOl0UNvxuHzUjeWlOYKpKZ/UgrGwVSSR3LvwqXOM9qUkWqy0IQ2KsFbJHHwzgNbcEZuZOD+/WQIDAQAB";
npx:hasSignature "fZjprQxL9TU3Wce6l1/5OMZMGowaCIo3+gXQDTiCVKz0fOWQSXpny2BQkBhft+lL0oIaXXhQwB3KFQ6zSmkZLuTqkLGsVF5tE2QTqzUo8/jwkaoZt1a+l+UmtXyXWhPl177en7+Jyz8+PIm/R9gPVIDHOwxFEjY8DKBYApFLvNM=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-4930-2662 .
}