On Sun, May 12, 2019 at 3:44 PM Lassi Kortela <xxxxxx@lassi.io> wrote:
 
Similar comments have been made about network protocols. "I know: I'll
encode only the fields I need. That way it will be simple." A decade
later, extensions are buggy and hairy. The notoriously complex RFC 822
could have just been an S-expression.

In fact, 822 was a _simplification_ of its predecessor, 733.  And the reason 733 was so complicated was that there was no earlier standard at all (680 existed but was never widely adopted) and pretty much every mailer went its own way when it came to headers.  733 was therefore designed to be all-inclusive, so that both "From: John Cowan <xxxxxx@ccil.org>" and "From: xxxxxx@ccil.org (John Cowan)" are compliant (and are to this day).  It wasn't a matter of insufficient extensibility; indeed, 822 was extensible enough to be adopted with variations first for Usenet news and then for HTTP.  It was a matter of gutless standardization.


John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
If I have seen farther than others, it is because I was looking through a
spyglass with my one good eye, with a parrot standing on my shoulder. --"Y"