https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/Head
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/assertion
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/provenance
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/pubinfo
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/assertion
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/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 action targets from the viewer's local key (?__LOCALPUBKEY_multi) and site URL (?__SITEURL_multi): conditional retract/derive targets driving the per-row actions, and the local-key bundle (key string, short name, site URL) used to prefill the derive action. The retract/derive/local columns are action-mapping data (hidden from display by the result builders).
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/get-user-introductions
http://purl.org/dc/terms/license
http://www.apache.org/licenses/LICENSE-2.0
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/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/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/get-user-introductions
http://www.w3.org/2000/01/rdf-schema#label
Get user introductions
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/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/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/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 && ?localCount > 1, str(?np), "") as ?retract_target)
(if(sum(?isLocal) = 0 && ?localCount = 0 && max(?lpkBound) > 0, str(?np), "") as ?derive_target)
(sample(?lpk) as ?local_pubkey) (sample(?lpkShort) as ?local_pubkey_short)
(sample(?siteUrl) as ?site_url)
where {
values ?__LOCALPUBKEY_multi {}
values ?__SITEURL_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)
bind(coalesce(str(?__LOCALPUBKEY_multi), "") as ?lpk)
bind(if(strlen(?lpk) >= 45, concat(substr(?lpk, 1, 1), "..", substr(?lpk, 41, 5), ".."), "") as ?lpkShort)
bind(coalesce(str(?__SITEURL_multi), "") as ?siteUrl)
{
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/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/provenance
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/pubinfo
https://orcid.org/0000-0002-1267-0234
http://xmlns.com/foaf/0.1/name
Tobias Kuhn
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://purl.org/dc/terms/created
2026-06-08T18:25:03Z
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://purl.org/nanopub/x/embeds
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/get-user-introductions
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
http://purl.org/nanopub/x/supersedes
https://w3id.org/np/RA4kTmJu4JuaOZUi7y87T910fPSM7c451RSinVgUh6eCY
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate
https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/sig
http://purl.org/nanopub/x/hasPublicKey
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/sig
http://purl.org/nanopub/x/hasSignature
LaPI57fSh851Mek1UXsI3cQ6qiRzOD3bWloMUGSTtkfUbt2VjuiQrIHiS2Xd3dHrZ6INVZfU54N9y5zy0GSU16iVkgvvHO0oBFRhHrjLP8n7F6Bn57kCd7MfKWQ6saaJAPQreVqJJlaZzlZPFlDP7lKCyhITwqwBuuOlSUoPI8g=
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU
https://w3id.org/np/RAGkIvyhKGGNWD3maCjMrLreCV2L5_nSM_91OHV46iRGU/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-1267-0234