https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/Head
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/assertion
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/provenance
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/pubinfo
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/assertion
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
http://purl.org/dc/terms/description
Returns the introduction nanopublications of a given user (creation date, key location, declared public-key hashes), plus session-relative flags from the viewer's local key (?__LOCALPUBKEY_multi): whether each intro declares it and conditional retract/derive targets driving the per-row actions.
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
http://purl.org/dc/terms/license
http://www.apache.org/licenses/LICENSE-2.0
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://w3id.org/kpxl/grlc/grlc-query
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
http://www.w3.org/2000/01/rdf-schema#label
Get user introductions
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
https://w3id.org/kpxl/grlc/endpoint
https://w3id.org/np/l/nanopub-query-1.1/repo/type/77757cabf6184c51c20b8b0fe5dc5e1365b7f628448335184ad54319a0affdfc
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
https://w3id.org/kpxl/grlc/sparql
prefix np: <http://www.nanopub.org/nschema#>
prefix npx: <http://purl.org/nanopub/x/>
prefix npa: <http://purl.org/nanopub/admin/>
prefix dct: <http://purl.org/dc/terms/>
select (max(?date0) as ?date) (sample(str(?keyLocation)) as ?location)
(group_concat(distinct ?keyHash; separator=", ") as ?keys) ?np ("^" as ?np_label)
(if(sum(?isLocal) > 0, "true", "") as ?declares_local_key)
(if(sum(?isLocal) > 0 && ?localCount > 1, str(?np), "") as ?retract_target)
(if(sum(?isLocal) = 0 && ?localCount = 0 && max(?lpkBound) > 0, str(?np), "") as ?derive_target)
where {
values ?__LOCALPUBKEY_multi {}
graph npa:graph {
?np npa:hasValidSignatureForPublicKey ?introPubkey .
filter not exists { ?npx npx:invalidates ?np ; npa:hasValidSignatureForPublicKey ?introPubkey . }
?np dct:created ?date0 .
?np np:hasAssertion ?a .
}
graph ?a {
?keydeclaration npx:declaredBy ?_user_iri .
?keydeclaration npx:hasPublicKey ?pubkey .
optional { ?keydeclaration npx:hasKeyLocation ?keyLocation . }
bind(substr(sha256(?pubkey), 1, 10) as ?keyHash)
}
bind(coalesce(if(str(?pubkey) = str(?__LOCALPUBKEY_multi), 1, 0), 0) as ?isLocal)
bind(if(bound(?__LOCALPUBKEY_multi), 1, 0) as ?lpkBound)
{
select (count(distinct ?lnp) as ?localCount) where {
values ?__LOCALPUBKEY_multi {}
graph npa:graph {
?lnp npa:hasValidSignatureForPublicKey ?lk2 .
filter not exists { ?lnpx npx:invalidates ?lnp ; npa:hasValidSignatureForPublicKey ?lk2 . }
?lnp np:hasAssertion ?la .
}
graph ?la { ?lkd npx:declaredBy ?_user_iri ; npx:hasPublicKey ?lpubkey . }
filter(coalesce(str(?lpubkey) = str(?__LOCALPUBKEY_multi), false))
}
}
}
group by ?np ?localCount
order by desc(max(?date0))
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/provenance
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/pubinfo
https://orcid.org/0000-0002-1267-0234
http://xmlns.com/foaf/0.1/name
Tobias Kuhn
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://purl.org/dc/terms/created
2026-06-08T15:42:35Z
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://purl.org/nanopub/x/embeds
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/get-user-introductions
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
http://purl.org/nanopub/x/supersedes
https://w3id.org/np/RAJTZRxP4N4xuvA7-F1N59htYOee8RjUJhFUoj1AUzZDQ
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate
https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/sig
http://purl.org/nanopub/x/hasPublicKey
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/sig
http://purl.org/nanopub/x/hasSignature
kGthdul1QtCLaYkbhVgQ18oxlL+v7upXveu7axD2Tav19Ou+ehnzRogWdvhLP/6WbGX4H8C3RR7DKbXiLlPE2yzapmxZzzmUX9WDsvtGeEoQ7PP67xCfNpW6HXGzB83XDmfQVNhTTcfom4/6Jzjh41rQCiG2m0GTVMbbtDrNVV4=
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik
https://w3id.org/np/RA1MM3LUlb3bt6CM0FnxTW3k31C4iVNTFYjcjrJYLO8ik/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-1267-0234