@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:SoftwareAgent; schema:title "Publishing as the agent"; gen:hasContent """

The agent's nanopublications are signed with the agent's key and name the agent as the signer and creator. The provenance says where the content comes from — often the owner, or a source the agent processed. Because they are signed with the agent's key, only the agent can supersede or retract them; the owner's key does not count for that.

The introduction itself can be revised the same way, for instance to rename the agent, and it can be retracted with the agent's key, which retires the agent.

"""; gen:hasPositionString "060" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T11:34:58Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "Publishing as the agent"; 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 "F1yUuDG1iEy30w5RJv/nlTCh6uD1oDcIsGENZvDIA7XdfSNcjhU62j5i3310nMp/Sk8E2J6jgwlrujO6HQKkd7J0uvYD26xM+s6KWi11iXQyAihWCYiUwZRzop+6Z+rkwToEWNmNcDSRcaZnSG9NoKNpSjiS00H+nsIqhtLen2SSlsEM+9mcweDsl0euscrB3zWadm23kGkfy8WRoyT+aV1x1wzEeGrn6bq++3rFWI3L+svRITgoiXKAb2o6H2l9645sFG29JhMwGFltRtfYK2MVtPtG+DZUSl1uYWtRTbLuUkH6sCXPPYx0i+p/1HVPYHQay1JQzPKmPcdfzBaqSw=="; npx:hasSignatureTarget this:; npx:signedBy . }