[ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/provenance", "@graph": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/assertion", "http://www.w3.org/ns/prov#wasAttributedTo": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/Head", "@graph": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/pubinfo", "@graph": [ { "@id": "https://orcid.org/0000-0002-1267-0234", "http://xmlns.com/foaf/0.1/name": [ { "@value": "Tobias Kuhn" } ] }, { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s", "http://purl.org/dc/terms/created": [ { "@value": "2026-11-11T19:14:34.550+01:00", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } ], "http://purl.org/dc/terms/creator": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ], "http://purl.org/dc/terms/license": [ { "@id": "https://creativecommons.org/licenses/by/4.0/" } ], "http://purl.org/nanopub/x/embeds": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/get-user-intros" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate": [ { "@id": "https://w3id.org/np/RANwQa4ICWS5SOjw7gp99nBpXBasapwtZF1fIM3H2gYTM" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate": [ { "@id": "https://w3id.org/np/RA0J4vUn_dekg-U1kK3AOEt02p9mT2WO03uGxLDec1jLw" }, { "@id": "https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k" } ] }, { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/sig", "http://purl.org/nanopub/x/hasAlgorithm": [ { "@value": "RSA" } ], "http://purl.org/nanopub/x/hasPublicKey": [ { "@value": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" } ], "http://purl.org/nanopub/x/hasSignature": [ { "@value": "ol4MZywjwNoMemp8hZiq8nERQqJYJKvgpjVFMzua6WcWkHc9htT+yOeIwzrnkEJlYgdldk86Mz5QHkKQpj1dZ5WUqU+ZXafVgd4DBE1NIB30tIAuvlWqlmjg0KE6v0pc9YuOT1UFww1sHAnyz3eKD8vofY9CGvmj8n/iSnBLag4=" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/assertion", "@graph": [ { "@id": "https://w3id.org/np/RA9bs1Xj7ZvYULxR3Ae_rWIDw5QbPAPtIgIBZFCnDi87s/get-user-intros", "http://purl.org/dc/terms/description": [ { "@value": "Returns the key declarations made for one given user: one row per introduction and declared public key, with the introduction's creation date if stated, the key, its hash, the key location if stated, and whether the introduction is signed with the very key the row declares (authoritative). Introductions invalidated with their own signing key are left out. This is the per-user counterpart of get-all-user-intros, for callers that only need to know about a single user." } ], "http://purl.org/dc/terms/license": [ { "@id": "http://www.apache.org/licenses/LICENSE-2.0" } ], "@type": [ "https://w3id.org/kpxl/grlc/grlc-query" ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "Get the intros of a user" } ], "https://w3id.org/kpxl/grlc/endpoint": [ { "@id": "https://w3id.org/np/l/nanopub-query-1.1/repo/type/77757cabf6184c51c20b8b0fe5dc5e1365b7f628448335184ad54319a0affdfc" } ], "https://w3id.org/kpxl/grlc/sparql": [ { "@value": "prefix np: \nprefix npx: \nprefix npa: \nprefix dct: \n\nselect ?user ?intronp ?date ?pubkey ?pubkeyHash ?authoritative ?keyLocation where {\n graph ?a {\n ?keydeclaration npx:declaredBy ?_user_iri .\n ?keydeclaration npx:hasPublicKey ?pubkey .\n optional { ?keydeclaration npx:hasKeyLocation ?keyLocation . }\n }\n graph npa:graph {\n ?intronp np:hasAssertion ?a .\n ?intronp npa:hasValidSignatureForPublicKey ?introPubkey .\n filter not exists { ?intronpx npx:invalidates ?intronp ; npa:hasValidSignatureForPublicKey ?introPubkey . }\n }\n optional { graph npa:graph { ?intronp dct:created ?date . } }\n bind(?_user_iri as ?user)\n bind(?pubkey = ?introPubkey as ?authoritative)\n bind(sha256(?pubkey) as ?pubkeyHash)\n}\norder by ?date ?intronp" } ] } ] } ]