This is a meditation on processing data from HTML forms. There is a
on that subject - it is a more practical list of available form processing libraries, here I wanted to ponder a bit more theoretically on that subject (and perhaps later update that other page).
Not all form processors need to do all of those parts (many don't
generated HTML). And there are questions: