- From: Bruce Miller <bruce.miller@nist.gov>
- Date: Tue, 18 Jul 2006 08:44:50 -0400
- To: www-math@w3.org
juanrgonzaleza@canonicalscience.com wrote:
> Bruce Miller wrote:
>> Exactly: Compare a properly installed MathML with a properly
>> installed CSS.
>> And then, you say, CSS is out? Well, you're welcome to your conclusion.
>
> Well, since some people dislike installation of special fonts, since that
> installation of MathML fonts can be awkward in linux machines [*] and
> since current Mozilla engine is polluted by CM metrics and this will be
> problems when future STIX fonts was available, a more general comparison
> -with and without fonts- is desirable.
>
> In so one way users can obtain an accurate idea of one would wait from the
> CSS side and from the MathML side with and without font assistance.
> Developers can also obtain a more accurate idea of posibilities of CSS for
> render math.
OK, sure; set up a 3-way comparison between a CSS approach and
a MathML both with & without fonts installed; fine with me.
>> In fact, as I recall, you were promising to develop one.
>> Clearly, as you imply, the input syntax itself must be trivial;
>> it must only be because MathML is so bad that keeps you from delivering.
>
> Well, I explained reasons on why the _original_ CanonMath program for
> MathML was abandoned. Sorry to say this, the rest of your thoughts are a
> bit outdated. Take next p-MathML fragment
>
> <mrow>
> <mrow>
> <mi>a</mi>
> <mo>+</mo>
> <mn>3</mn>
> </mrow>
> <mo>=</mo>
> <mi>β</mi>
> </mrow>
>
> It can be directly _duplicated_ as
>
> [::mrow
> [::mrow
> [::mi a]
> [::mo +]
> [::mn 3]]
> [::mo =]
> [::mi β]]
That's interesting; it really isn't so much about MathML, but
an alternative shorthand syntax for XML itself, and would work
for _any_ xml format. I often use such syntax & structures
for preparing data for XML serialization.
Some would compare it to Lisp. And some feel the redundancy of
close tags (as opposed to a balancing "]" or ")") isn't necessary
for well-formed-ness; They'd say that's what emacs is for :>
Two questions: Why the "::" ? Is it a stand-in for namespaces?
Secondly: what do you do when you need attributes?
I'd suggest allowing an option something like
[mi {mathvariant=normal} a]
Of course, while this form is a lot more typeable than
straight xml syntax, you're still using the MathML "language"
with whatever flaws it might have.
> in current approach i am working now. This approach presents some
> similarities with recent GLOSS input syntax by Richard Kaye:
>
> mrow
> mrow
> mi[a]
> mo[+]
> mn[3]
> mo[=]
> mi[&beta;]
I'm personally prefer lisp-like syntaxes to ones where
whitespace is significant, but the popularity of Python
puts me seemingly in a minority.
>> Here's a proposal:
>> Develop your math input syntax along with conversions to
>> Good representations like XML-Maiden or span+CSS w/ or w/o JS
>> or whatever. Then, put a clothespin on your nose if you must,
>> and develop the converter to horrible, nasty MathML.
>>
>> When you've done that, I'm sure the community will happy to
>> look at your work. I'm looking forward to it.
> Once known your previous messages and replies, I would not wait a
> different proposal from you. I would be glad to accept it, but with below
> modifications along with a gentle plea for your active participation in
> the development of the proposal.
[snip]
I can't quite understand all your "modifications";
you seem to be saying that when you make the conversion
from your new input syntax to MathML that you want to
generate badly structured MathML. I would have thought
that you would want to take the opportunity to generate
good MathML, but whatever --- you can do it that way, if you like.
In any case, I wouldn't think those modifications would apply
to the input syntax itself (unless it is just a mapping of MathML),
nor to the conversion to non-MathML formats.
--
bruce.miller@nist.gov
http://math.nist.gov/~BMiller/
Received on Tuesday, 18 July 2006 12:43:29 UTC