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