>People should not be writing html; programs should.
Excuse me? That's a load of hooey if I ever heard one.
No WYSIWYG editors? Microsoft is coming.....
>Lowering abstraction just makes the language harder to parse recursively.
Hardly worth expending to much energy here; I've got my own abstractions so
whatever level of empircism is wedged into the standards will never get in my
way.
Overloading is a mistake just as much as underloading. What you want is the
correct mix that minmizes both the number of tags and the number of
parameters.
Of course, if you work this one out, you have a general theory of abstraction
-- which is probably more than anyone else has.
The reason for making recursive parsing easy is so you can use the parse
structure as the representation in an editor.