@prefix this: . @prefix sub: . @prefix schema: . @prefix gen: . @prefix np: . @prefix dct: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix prov: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:paragraph a gen:Paragraph; schema:about npx:supersedes; schema:title "Why there are versions"; gen:hasContent """

A nanopublication cannot be changed after it is published: its address is computed from its content, and copies of it sit on several servers. So correcting a mistake, updating a definition, or withdrawing a claim is done by publishing another nanopublication that refers to the first one. The original stays on the network, but every tool learns to treat it as outdated.

There are two such moves: publishing a new version, which replaces the old one, and retracting, which withdraws it without replacement.

"""; gen:hasPositionString "010" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T11:20:16Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "Why there are versions"; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8cMusqtNyKA6UIsi3f7BAcZmHQXWxU0qk0PLsboMWQxYrGBfGgHTgRHJrBRxL+Zn9kJHKVmz2smDcjCBptXi/OwWy80gjsx+Pbe6IWz3zFPWF1UoFIKfPnC0slV67CQgdM853zW7Bmk9/uflCtK4EtZKmPdRGtUHVC7DTVvDBMDzLRGdE2KCBVN29EbM5GGVNvijYbaZQ9OFQPBkQshayqSIyGRr6rreJdkrRVLIzu3uuAjKYydaeXZWSN2JLnVBwrClKUxaEdCwhb5nXpMtKOMD+R+LgaXLeJUWM8BdRSYnta9ZqI5pHY4y3v+eW7J+HHeTvRbHvlik+Z4hFUXmQIDAQAB"; npx:hasSignature "MChkE+3wWX4dFqaafxC8V9/+oCR7oGaGZ+RC0clqPukahuWzjNyyZ+w5HFj+++j+gbCXQFo2YvEKu5WNTkBA5CTPLPqePzjygybYH4ctOiOn7DPVX3Ckj23VD5y6oXk4tfhSztL25s0YSHvVNMkALBsw+p/vzlx5fEqZQdtXhYLbFqXE/DmjeBb3TN9Qt5I70Eibq2LO6gGYpsjcsuzjjLA0bf+qqZ99WsnhJLLAL0og2PvOR9XXq5mL2IVfp++Ta4Xqegt1XB+QT39QDvLf+jSoXcaoTxvGJrG7g2MCHGv1+Wfp6AMph7TZyv7fX9UKgeQv07FSntavROYtifttDA=="; npx:hasSignatureTarget this:; npx:signedBy . }