[ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/pubinfo", "@graph": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk", "http://purl.org/dc/terms/created": [ { "@value": "2026-05-20T14:55:40Z", "@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/publicdomain/zero/1.0/" } ], "http://purl.org/nanopub/x/introduces": [ { "@id": "https://w3id.org/np/RAt9S77jks_CAcZYTQ_D-frLSydRag257oKlEzTmkrWJY/faq-entry" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "FAQ: In which programming languages is nanopublication-related tooling available?" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate": [ { "@id": "https://w3id.org/np/RAcTpoh5Ra0ssqmcpOgWdaZ_YiPE6demO6cpw-2RvSNs8" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate": [ { "@id": "https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8" }, { "@id": "https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw" }, { "@id": "https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAWVrrZFodmZwbu78C0jwIcbdPo-GKNsXI5N1Ckroo_u4" } ] }, { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/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": "o6GxKEonkodfB2Vimrq0s/Uihs1LYU1KQkZKNwkGDGcfOKpXLFtkgEickvXk/zabS9fo6FbSj3MBW3/ud3HDRF1zc4OIlwO8+MU1/HmhgPabQwVzeju5WdLTdbMQ/v95qbEseQK51N7tlsMx5IM02YOtqaFrBSJgqPzRoDhtocI=" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/Head", "@graph": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/provenance", "@graph": [ { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/assertion", "http://www.w3.org/ns/prov#wasDerivedFrom": [ { "@id": "https://w3id.org/np/RAt9S77jks_CAcZYTQ_D-frLSydRag257oKlEzTmkrWJY" } ] } ] }, { "@id": "https://w3id.org/np/RAN_Ww6rkasog--_hDkpnSFgEGpFHJ8YbiIs1FVcbqFEk/assertion", "@graph": [ { "@id": "https://w3id.org/np/RAt9S77jks_CAcZYTQ_D-frLSydRag257oKlEzTmkrWJY/faq-entry", "http://purl.org/dc/terms/isPartOf": [ { "@id": "https://w3id.org/spaces/nanopub/r/faq" } ], "@type": [ "http://schema.org/Question" ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "In which programming languages is nanopublication-related tooling available?" } ], "https://w3id.org/kpxl/gen/terms/hasContent": [ { "@value": "

Reference libraries for working with nanopublications are currently available in four programming languages:

\n\n\n\n

Beyond these libraries, larger components of the ecosystem are written predominantly in Java, including Nanodash (the main web interface), the Nanopub Registry, and Nanopub Query. Since the Registry and Query services expose HTTP REST APIs, nanopublications can also be fetched, queried, and inspected from any programming language with a basic HTTP client — no dedicated library required.

" } ] } ] } ]