@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 nt:NanopubTemplate; schema:title "Fields that refer to people"; gen:hasContent """

A field standing for a person, an organisation or a bot should be an nt:AgentPlaceholder rather than a plain URI placeholder. It gives the form agent lookup and selection, and it marks the value as an agent for anything reading the nanopublication later.

Where the person filling in the form is the likely value — an author, a presenter — add nt:hasDefaultValue nt:CREATOR, and the field is pre-filled with the logged-in user.

"""; gen:hasPositionString "060" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T10:15:50Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "Fields that refer to people"; 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 "NCGXCRNYuMhSI3nrOU2BbCqSl2JdZS/yT0NNwqLIph6iISQjAO78meozxn7JdQxYHAbE/GkrrPhyUjKOcyfLLXDrhXiMN3A3K3HJpYCTn1XLbA0ta8DXHKSWLBIhx0h191EC4a2pJRoJL/YZYyXVxj9p8WIyH/0IOOIiiMeKD2cYJHcky+XU4BGFmBtYR0H+qJb6BHnm8/E5WlDrU4cM2TUkHqVEl3mA5U+vQvrjIuhvM4lnyCubuGJ/7fUeWDQooj33nJHTaNYz55/1rCdTR+oJoLKRJOqX6aILphli4SS+pYuJGPrXZ5BJzx60v2mL0l+Ff3ZxinKZeFc7POcTDw=="; npx:hasSignatureTarget this:; npx:signedBy . }