I just met Copy and Paste Math|MathJax which is very interesting but really:
it shouldn’t stay so!
Copy-and-paste MathML should happen as soon as you invoke the copy command after having selected (part of) the formula.
Hopefully, MathJax will consider implementing that part as well.
In this video, I find the paste phase pathetic: one really needs correct media-designation in the clipboard so that such is only needed when you have special desires. That one is a normal desire.
David Carlisle informed us today that:
chapter 6 is now chapter 7…
(indicating that we now have reorganized the chapter 6 of MathML specification to become the chapter 7 and vice-versa).
This had the topic “end of an era”.
Not at all. Funny it is but the fact that it needs a mail with such an emphasis proves the care taken to develop the MathML standard at W3C: the wish of ongoing compatibility goes as far as chapter numbers. And indeed, it really means that people speaking of chapter 6 will have to change their words.
You know what?
A content-dictionary as can be found by tons on http://www.openmath.org/cd/ is mostly a social artifact. It’s a set of descriptions of symbols so that one can mean what others means.
I recently had a very simple request… soooo simple: our user just wishes to copy the formula from Mathematica (which can copy it in MathML) and paste it on something that does web.
I just went around and tried… SeaMonkey should support that in editor and reader: copy a piece of HTML with MathML and paste it, didn’t even work… my 1/x became a place full of nbsps in three lines!
There’s a wind for more content construction in the ActiveMath group, with at least two projects at the University focussed on creating content (and a adapt platform and…). And MathML starts to play an important role there.
A new draft of MathML-3 has just come out. It has a bunch of good maturations. But it also has a very nice new section on clipboard support which could generalize.
We are pleased to announce that release 1.0 of ActiveMath is finally available.
ActiveMath 1.0 is a stabilization of years of ActiveMath development and a polish of most of its features. The highlights of this release are:
This page attempts to recollect a large amount of pointers to specifications, articles, API-documents, and attempts that related to the clipboard and more generally to user-initiated transfers, such as copy-and-paste or drag-and-drop as we know them in common desktop environments.
It comes as an attempt to clarify a few ideas in order to propose sensible copy-and-paste facilities that web-page scripts could influence.
This task describes the introduction of an angle symbol along with its input (QMath) notation as well as its presentation.
Rendering Content Elements
Rendering Agent at Work
A rendering agent is a processor that, on behalf of a user, for example through an HTTP request, converts content-mathematical-expressions to presentation. We call this conversion, the delivery of the rendering agent. Typically, the delivery is happening within a user-interaction which lives within a context: information about this context can be multiple, it includes the preferred languages of the user, the preferred notational styles of the user or of the surrounding content. A rendering agent should be able to process arbitrary content
OMDoc documents are made of mathematical items which can contain mathematical formulas; the latter may be presented to the screen or print media. The ActiveMath presentation system uses XSLT and Velocity to convert the OMDoc fragments to rendered HTML, XHTML, or PDF. For the mathematical formula to be presented well, an amount of notations are defined which produce XSLT templates.
This handbook page explains by examples how notations are conceived, authored, and used in ActiveMath.