Answer information structure
For usage, see
answer or not;
my answer;
answer change;
my answer history;
their answer
This colour indicates own answers only.
This colour indicates other's answers only.
This information exists in two forms: one set for one's own answers,
and one set for each listed correspondent.
The ones for oneself are kept in a separate structure,
which may simply be called Answers, and is indexed on QID.
The ones for correspondents may be kept, analogously,
inside the respective correspondent information structure,
perhaps called simply "Answers", and again indexed on QID.
Relevant questions are those which:
- have been answered at any time, in the case of one's own answers;
- have been asked by me in an enquiry that fits the relevant correspondent.
QID is the key for the following: (see question info)
- QAccept: answer acceptance status – one of:
- uncsd unconsidered – before a question has been accepted or refused
- unasd unanswered – question has been accepted but not currently answered
- answd answered –
- refsd refused – understand question but unwilling to answer
- cnfsd confused – can't make enough sense of the question to answer it
- QNoNote: text of why question was refused; or what was confusing about it
- MyAVal | CoAVal: current answer value
- what this contains depends on the question structure:
- for QSrange
- a numeric value, in the units of QSunit
- for the rest
- a bit pattern, with a bit set for every item checked in the question
- MyADate | CoADate: date of current answer
- MyACred | CoACred: how much global credence there is on this A – 3 numbers
- MyANote | CoANote: optional explanation of answer, shown only to contacts – text
- MyAChNote | CoAChNote: @ownlang explanation of change, if not original answer
- MyCACred: whether I believe the other's answer
- MyCACNote: note on my evidence
- MyAVNew: proposed new answer (temporary)
- If answer has been changed MyAChangedB | CoAChangedB: a list of, for each previous answer:
- MyAns | CoAns is not stored in the structure, but recreated each time from:
Transitions and changes of QAccept:
- unconsidered → refuse → refused
- unconsidered → shrug → confused
- unconsidered → accept → unanswered
- unanswered → answer → answered
- refused → accept → unanswered
- answered → change → answered (differently)
- answered → withdraw → unanswered
- confused → understand → unanswered
For withholding / muting see enquiry information.
A withdrawn answer will not show up in any correspondence,
so will not show up in any answer history either.
If it is answered again, the history will again show up in correspondences.
Withdrawn answers show in the history.
For a question that has been answered, refusal does not remove history either.
Periods of refusal show up the same as unanswered.
The point about refusal is to disable question suggestion to the user.