- From: Andrew Mathas <mathas@maths.usyd.edu.au>
- Date: Thu, 7 May 1998 13:56:53 +1000 (EST)
- To: www-math@w3.org, mailing@maths.usyd.edu.au, list@maths.usyd.edu.au
Dear All:
I have just been reading about the proposed MathML solution to
displaying mathematics on the web. I would like to echo the
comments of others that the proposed solution is absurdly
complicated.
For example, the present syntax appears to require that the font of
every symbol be explicitly declared; would it not be more sensible
to have a default font for every symbol inside a mathematics mode?
Common features of mathematics, like subscripting and superscripting,
plus (+) and minus signs (-), etc. should also have reasonable shorthands.
Amongst the laudable goals listed for MathML at
http://www.w3.org/Math/Activity.html
we find the following:
1. Simple math should be easy to edit by hand (in particular
by School children!).
2. HTML Math should handle the meaning in math.
The complexity of the example given for displaying x^2+4x+4=0 shows
to my mind that the designers did not read their own specifications.
The specifications also state that the language should be rich enough
to handle real mathematics; given the complexity of the above example
I would estimate that some of the *one-line* formulae in my papers will
require at least 100 lines to represent in MathML. This long syntax first
takes a long time to parse and, second, a long time to transfer across
the net. Is this really what you want?
It has been said that these objections are not really valid because
(i) people will not have to write MathML by hand, and (ii), MathML needs
to be compatible with a large number of different types of users. I don't
see either of these objections as being valid: (i) at some point people will
have to enter something by hand, if you have to write 6 layers in order to
let people be able to do this is, is this progress? For (ii), the simpler
the base-level syntax the easier it is to meet the needs of different user
groups. For example, default fonts in mathematics could easily be changed
by <mathfont>-commands and specialized fonts could be inputed as needed
(eg. with <em>-like commands). Since this is the way HTML functions already,
I think you really need to justify *not* doing it this way.
Interestingly, in a rebuttal
(http://lists.w3.org/Archives/Public/www-math/msg00022.html)
to a post in a similar vein, we find Robert Miner retreating from
the easy to read goal to one of being easy to *edit*. However, if MathML is
not easy to read (at least with simple expressions), I think it unlikely that
either of these goals will be met.
Best regards,
Andrew Mathas
Received on Wednesday, 6 May 1998 23:57:49 UTC