https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/Head
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/assertion
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/provenance
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/pubinfo
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/assertion
https://w3id.org/np/RAAVDbODD8sArz37Xi7hnKosBfP-aHdh1vsr6SoFv6_ac/faq-entry
http://purl.org/dc/terms/isPartOf
https://w3id.org/spaces/nanopub/r/faq
https://w3id.org/np/RAAVDbODD8sArz37Xi7hnKosBfP-aHdh1vsr6SoFv6_ac/faq-entry
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://schema.org/Question
https://w3id.org/np/RAAVDbODD8sArz37Xi7hnKosBfP-aHdh1vsr6SoFv6_ac/faq-entry
http://www.w3.org/2000/01/rdf-schema#label
How can nanopublications be created and authenticated automatically?
https://w3id.org/np/RAAVDbODD8sArz37Xi7hnKosBfP-aHdh1vsr6SoFv6_ac/faq-entry
https://w3id.org/kpxl/gen/terms/hasContent
<p>Nanopublications are designed for automation. Libraries are available in several programming languages (for example for <a href="https://github.com/Nanopublication/nanopub-java">Java</a>, <a href="https://github.com/Nanopublication/nanopub-py">Python</a>, and <a href="https://github.com/vemonet/nanopub-rs">Rust</a>), along with command-line tools, which take care of creating, validating, signing, and publishing nanopublications programmatically. This is how large collections, such as database exports, are published as nanopublications in practice.</p>
<p>Authentication of automatically created nanopublications works exactly as it does for humans (see "How do users authenticate in the nanopublication system?"): software agents (bots) get their own identity IRI and their own key pairs, declared in an introduction nanopublication that also links the bot to its owner. Every nanopublication the bot publishes is then verifiably attributable to it — and through the ownership link, to the person or organization responsible — keeping automated contributions just as transparent and accountable as manual ones.</p>
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/provenance
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/pubinfo
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://purl.org/dc/terms/created
2026-06-11T07:45:33Z
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-1267-0234
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://purl.org/nanopub/x/hasNanopubType
http://schema.org/Question
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://purl.org/nanopub/x/supersedes
https://w3id.org/np/RAI7oyYZt2TqPu5Q09YVxrJq9T5RWEaM6cNb0VT05Z-p4
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
http://www.w3.org/2000/01/rdf-schema#label
FAQ: How can nanopublications be created and authenticated automatically?
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate
https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate
https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAUneCxaT_JQhs4XK8yFhSm5JGmAMgn8k6zBkWB2pp3BI
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/sig
http://purl.org/nanopub/x/hasPublicKey
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/sig
http://purl.org/nanopub/x/hasSignature
QxsqwrVlbobEEqJjcGxy7Df1k6whZ6vXrCLoNvAWU1l+W8CkR/7nA1XKO++V+YNp8f3fOwHQzlb06viTEGmegBZbNAGolKy4I3YxFiiHQa2bEfNga7j51k1X4fqqqJb28Ojx60QPSrUPqloROjtbZPMpf0as2I5Dse7whwhWIL8=
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM
https://w3id.org/np/RAP9-WvsMDINsYg5JNbRrxZfS7iFNv-8D-rJJHBdHgVrM/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-1267-0234