-------- Original Message --------
Subject: Re: MathML browser test page
From: David Carlisle <firstname.lastname@example.org>
Date: Fri, July 17, 2009 1:23 am
> The problem is that it difficult to write any MATHML without
> using the named characters (expanded entity references).
yes but (for any xml not just mathml) it's probably worth expanding
the page before serving it, either statically or as part of the server
configuration. Basically any XML parser will do this, so if you use say
rxp and instead of serving foo.html you serve the output of
then all entity references are expanded.
> It is not like the the Unicode symbols get renamed that often.
That depends how often you think is "often", every version of mathml
(1.0, 1.1, 2, 2 2nd edition, 3, has had to re-arrange these names
to fit with additions to unicode as names that were defined to resolve
to private use characters or dubious use of asian punctuation characters
could finally be defined to use mathematical characters as these were
added to Unicode. I think now, finally, with unicode 5.1 we are in a
position to have a set that is fixed going forward, and split off into
its own standard
so that MathML and other XML languages (and HTML5) can all use the same
Speaking of html5, if things go acording to the current plan, the mathml
entity names will be added to the existing html entity names and
incorporated into HTML5 systems so they can be used without reference to
a DTD (for files sent as text/html). Files sent as XHTML would be parsed
by an XML parser and so would still need a DTD reference (which would as
now need to be a local subset if you wanted to ensure that it was always
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.