To be a conscious actor in the new civilization, I am defining here my own ethos. It may be used for informed interaction with me. Feel free to fork and define your own.
The JSON file defines an object.
The object contains the attribute "version" with the integer value 1.
The object contains the attribute "revision" with an integer value that increments with each revision.
The object contains the attribute "last_revision" with the commit hash of the last commit. This together with the revision number transforms the ethos into a blockchain block.
The object contains the attribute "hash" with the hash of contents of itself. It is calculated while the object has "hash": "",
as the hash definition line to avoid infinite recursion.
The object contains the attribute "virtues" which is an object with the English word for the virtues and the URI with their definitions as value. The definitions have to be intelligible to the English reader for each term.
The object contains the attribute "hierarchy" which is an array of arrays. The first value of the second array is a virtue that is defined in the "virtues" section. The other terms are synonyms or near-synonyms (by consensus or personal definition) or they simply have to exist at the same level until further dissection.
The object contains the attribute "definitions". It is an object that contains as keys any term defined differently than the dictionary or wikipedia. Also the default (catch-all) key "other". The value is the URI where these are defined. The URI has to be specific to immutable content.
The object contains the attribute "principles". It is an object that specifies the principles that the person adheres to.
The object contains the attribute "declarations". The declarations have to respect the Kantian Categorical Imperartive.
The object contains the attribute "profiles". It is an object that specifies the profiles that the person wants or needs to make public. If the person is a public person (politicial, government official), this has to point to at least one official profile.
The object contains the attribute "profile_info". It is an object that specifies the profile fields that should be automatically completed for any profile.
The object contains the attribute "compatibility"
The object contains the attribute "state" that contains an object with a hash and an URI to any additional state.
As an integrity stamp, we will use Keccak-256 as hash function. For example from https://emn178.github.io/online-tools/keccak_256.html