W3C home > Mailing lists > Public > www-math@w3.org > April 2006

RE: pages with MathML

From: <juanrgonzaleza@canonicalscience.com>
Date: Sat, 15 Apr 2006 07:50:27 -0700 (PDT)
Message-ID: <3304.217.124.69.238.1145112627.squirrel@webmail.canonicalscience.com>
To: <www-math@w3.org>

Paul Libbrecht wrote:
>
> Juan,
>
> I see you are aiming to expect from classical authors that produce TeX
> sources that they provide a fully semantically-correct formula.

TeX is limited, I am not waiting that.

I just do not want to see people claiming that they have "the world’s more
advanced site" or that they are adopting MathML because is accessible or
similar ones and after something as simple as (ds)^2 (is not?) is being
encoded and served in MathML as d(s)^2 (HERMES is not the one doing
that!).

Using MathML for simulating prescripts via

<msup><mrow/><mi>B</mi></msup><mi>F</mi>

is more ridiculous than using HTML for that. Using GIFS for

\int sin(x) dx

with the "standard" Nemeth code for aural rendering "integral of integrand
sin of x dx" on ALT attribute) is more accessible that via "modern" MathML
code is being generated and distributed by blogs, websites, and journals I
cited and others I am not citing.

> I wish you would be right but I can assure you that making it possible
> for authors to be both satisfied with the presentation of their content
> as well as with the underlying semantic is a challenge that is current
> research. And what could even be more of a challenge is to let the
> authors realize what the semantic could mean to them!

Please note that I focused on presentation MathML not in content.

If you want simply visual rendering of a^b you can do that via old HTML

<span>a</span><sup>b</sup>

or using some other approach. None of us wait to see spreading in the
Internet incorrect encodings like

<mi>a</mi><msup><mrow/><mi>b</mi></msup>

If really we are receving that incorrect piece of code, then it is better
to return to the old HTML and do not worry people to update to modern
browsers, download and install special fonts or plugins...

In above -and others cases- the old HTML (which was not designed for
mathematics) is encoding better the structure of math, render better, and
is being more accessible than using specific MathML. People would think a
bit about that before was too later.

Part of bad MathML code is being served in the Internet is directly
related to weakness of the MathML specification and that I call "design
errors".

I was a MathML believer once, how wrong I was! Now, I consider that
approaches as XML-MAIDEN are better for a future mathematical/scientific
web. That is reason I abandoned MathML.

XML-MAIDEN is more accessible, better structured, compatible with DOM and
CSS, and can be rendered in almost any browser without special fonts,
plugins... Moreover, George has designed scientific semantic layers (do
not existing in MathML) and the code can be edited by hand (letting you
fine-tunning).

I am perplexed that using a simple text editor and a *standard* CSS
compatible browser, George is able to render scientific content I am
unable to see using Firefox (with native MathML), restricted special DTD
(XHTML+MathML), and specialized tools (needed for type the verbose MathML
code).

Of course, I understand the effort the many people did in MathML. But
please, note that I already did that effort for providing MathML support
in canonicalscience website and in the future Canonical Science Report
journal. Therefore I can understand you guys!

I simply have found insurmountable difficulties and abandoned the
CanonMath project. I have discussed a couple of questions with George and
he has corrected several errors mine. Now I think that final code will be
generated and server at the Center will be something very similar to
George’s XML-MAIDEN.

George’s markup is very close to real mathematical/scientific content and,
therefore, it will be easier for authors to find errors in both semantic
and presentation layers.

A mathematician writing d(s)^2 knows that he|she is typing wrong and
correct it to (ds)^2. If you are writing the code via a tool or in
semi-tricky TeX and you are trained to not see the underlying MathML code
(or if you want see it but you cannot understand it if you never studied
MathML language) then you cannot know if you are really typing d(s)^2 or
d(s)^2 or any else.

There are lot of errors in real MathML is spreading on the Internet. One
very amazing is from Distler’s blog that during last years has served an
unknown quantity of code such as <mn>3<mn><mo>.<mo><mn>1416<mn> for
3.1416.

Is this the future of mathematical communication on the web?


> paul
>

[snip]


Juan R.

Center for CANONICAL |SCIENCE)
Received on Saturday, 15 April 2006 14:50:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 20 February 2010 06:12:58 GMT