Forms v2 Data Flow
This diagram is a basic overview of how filling out a form and submitting it is actually carried out.
If we were going to be overhauling this, then each step should be asynchronous and as much as possible should be optional.
Note: similar to the previous diagram, pretty much everything needs to be transformed from raw geek data into man-on-the-street human language before being put on the screen (e.g. technically-superior
ISO8601 dates and times into horrendous to sort dd/mm/yyyy for humans), and (conversely) human input needs to be turned into something useful before we can perform arithmetic or save drafts.