Monday August 16th, 1999
MathML will be joining the rest of the Mozilla code in the CVS tree after M9's released. This doesn't mean that it'll make it into the final release; that will depend on how robust the MathML implementation is at release time. But it will be in the tree, so when you check out you'll be checking out MathML code as well. Also, MathML will be added to Bugzilla, so you can contribute bug reports, and MathML-related binaries may be made available for user testing. Click here to read the news post.
If you're looking for a way to help out, this would be a great way to start. The MathML guys already have a good understanding of the layout and rendering mechanisms of Mozilla, and by checking out the MathML code you might get a good idea of how the browser works.
#15 Why don't you actually look for one?
Thursday August 19th, 1999 12:36 AM
You are replying to this message
`a band nerd is you most' ... `a and a' ... `llove' ... `i wnat it' ... `smebody' ...
Let me guess, you tried to find a music markup language using a Web search engine, but your spelling let you down?
With a quick search, I found:
* MML, <http://is.up.ac.za/mml/>
The tricky thing about developing a music markup language is building in all the cruft that makes the music readable by a human (i.e., on a stave score).
Having an XML equivalent of MIDI would be relatively easy (that's what EMML above seems to be), but building in all those odd things, like slurs, and apoggiaturas, and cue notes for orchestral parts, and glissandos, and fingering, and bowing marks, and divisi, and verses where some of the lyrics are the same and some are different, and clef changes, and ... would be somewhat more difficult.
And rendering such a language nicely would be *fiendishly* complicated -- much more complicated than HTML or MathML. Even working out something as simple as whether the tail of a note goes up or down is very difficult if you want the music to look right.
I could easily imagine such a program being as large as Mozilla itself ... And that's before we even *begin* to get into the complexities of actually *playing* the music, cross-platform. :-)