Re: Help get math turned back on in Chrome

[Please excuse any ignorance of the deployment of MathML tools and the
operation of the community].

First to state that I and friends are passionately committed to MathML.
I've followed it for 20 years (and had the privilege of being asked to
speak to the MKM folks) and now feel that Content-MathML is fit for my
purposes. I have been developing Chemical Markup Language (CML) for 20
years and hope that experience from that may be useful. I am also keen to
see domain semantics (CML) integrated with MathML (i.e. the MathML
recognizes CML semantics and can action it). We have built a prototype
that, soon, I'd like to announce to this list and get feedback.

I have always looked with great envy on the MathML community. You have an
active public respected lead/spec from W3C and you have many organizations
including companies which provide high-quality implementations, including
Microsoft Office. By contrast in chemistry we have active indifference (and
sometimes antagonism) from chemical software software companies. We do not
expect any support from Google, Microsoft, Mozilla or any non-domain
companies. [I mention with gratitude significant funding from MSResearch to
develop a prototype Chemistry add-in for Word but this was never going to
be a mainstream product.].

As a result the CML community has to build everything itself, bottom-up,
F/OSS. And we are doing it and we are gradually starting to become a de
facto approach. We have to live with whatever the state pf the browsers is.

My questions are:
* is there a sufficiently good F/OSS plugin or plugins for MathML?
* is it technically possible to deploy it/them in browsers?
* are these deployments browser-independent?

If the answer to these are yes, then why should we not deploy plugins
ourselves?

Again, pardon any simplicity ...

The browser is given a document, either XHTML/HTML5, SVG or MathML with
proper namespacing of the MathML. The task for a browser is to:

   1. * recognize the MathML by namespace (possibly as descendants)
   2. * render it virtually (ignoring non-MathML descendants)
   3. * negotiate the size  of the target rectangle (float) in the
   displayed XHTML.
   4. * use Canvas or SVG to render within the target document


I appreciate this is non-trivial, but it's not impossible. We will be
exploring this for chemistry (probably starting with SVG). So long as we
are namespace-controlled then steps 2,3,4 should be common to both our
efforts. I would have thought it was a  reasonable project for a bright MSc
student (e.g. in the MKM community).

Is there a F/OSS MathML hacker community? Because it would be a very
powerful, rapid, way of tackling the problem. I can imagine that an Open
solution running as a plugin in a closed browser creates some problems, and
I may have underestimated them.

And if there is a fundamental flaw in the above I really need to know!

-- 
Peter Murray-Rust
Reader in Molecular Informatics
Unilever Centre, Dep. Of Chemistry
University of Cambridge
CB2 1EW, UK
+44-1223-763069

Received on Saturday, 16 February 2013 23:21:27 UTC