Chronicle Vocabulary¶
Chronicle extends core PROV-O by adding vocabulary to describe cryptographic processes and identities, as well as preventing conflict between multiple Chronicle domains on-chain by employing namespaces.
chronicle:Identity¶
Represents a cryptographic identity for an agent, supporting a single current
signing identity via chronicle:hasIdentity
and historical identities via
chronicle:hadIdentity
.
chronicle:publicKey¶
A value containing a hex-encoded ECDSA public key.
Domain: chronicle:Identity
chronicle:hasIdentity¶
The current cryptographic identity of a prov:Agent
.
Domain: prov:Agent
Range: chronicle:Identity
chronicle:hadIdentity¶
A historical cryptographic identity for a prov:Agent
.
Domain: prov:Agent
Range: chronicle:Identity
chronicle:Namespace¶
An IRI containing an external id and uuid part, used for disambiguation. In order to work on the same namespace discrete Chronicle instances must share the uuid part.
Domain: All prov and Chronicle resources
chronicle:hasNamespace¶
Allows disambiguation of potentially conflicting IRIs on the same chain, used as a component for address generation.
Domain: All prov and Chronicle resources
chronicle:Attachment¶
A resource describing an external resource, linked to a prov:Entity
, and
signed by an agent.
chronicle:hasAttachment¶
The current attachment for a prov:Entity
.
Domain: prov:Entity
Range: chronicle:Attachment
chronicle:hadAttachment¶
A historical attachment for a prov:Entity
.
Domain: prov:Entity
Range: chronicle:Attachment
chronicle:entitySignature¶
A hex-encoded ECDSA signature for the resource represented by an attachment.
Domain: chronicle:Attachment
chronicle:entityLocator¶
An arbitrary value describing the attachment, likely an external IRI.
Domain: chronicle:Attachment
chronicle:signedAtTime¶
The date / time when an attachment was created.
Domain: chronicle:Attachment
chronicle:signedBy¶
The chronicle:Identity (and by inference, prov:Agent) that signed an attachment.
Domain: chronicle:Attachment
Range: chronicle:Identity