Most of you guys seem to be suffering under a big misconception. MathML was never intended to be typed by humans. Perhaps a few programmers might need to do it but not mathematicians, students, engineers, scientists, etc. Saying things like "I hate typing mathematics in MathML" is much like saying "I hate typing my word processing documents in RTF". Just say no. Like most XML languages, MathML is a computer representation meant to be read/written by software. If you want to enter math notation, use TeX or an interactive math editor like MathType (my company's product).