The purpose of documents in the Internet of Impact is to record information in a stateful way. The ixo protocol standard is that a document must be:
Private by design
The ixo protocol defines a set of standard document types, which are used as building-blocks.
Each identifiable subject in the Internet of Impact has a Decentralised Identifier (DID). A specific format of document is associated with a DID, which is described as the DID Document (DDO). This is based on a specification from the W3C.
The following DDO document subjects are defined in the ixo context:
Data Asset document
A generic template (in JSON Template standard format) for each of these documents is currently maintained in Github under custodianship of the ixo Foundation.
The generic structure of an ixo protocol DID Document is illustrated below.
Document Page is the information which is displayed to an end-user. This uses standard Markdown Format for styling and to embed media into the page. See the Format a Page guide.
Claims are a high-definition data object which encodes information in a way that is portable, self-declarative and verifiable. Claims comply with the document standards by implementing the following features:
Subjects are identified in a way that can be authenticated, using a DID.
A schema context is declared, which resolves the claim data to a set of standard semantic definitions.
An issuer is identified and authenticated, using a DID.
The claim is cryptographically verifiable by its hash value and signatures.
The claim object is content-addressable by its hash value (using the IPLD specticification).
The following claims categories are defined in the ixo context:
Identity claim (credential)
A generic template (in JSON Template standard format) for each catgory of claims is currently maintained in Github under custodianship of the ixo Foundation.
The basic structure of an ixo protocol Claim is illustrated below.