Gemse Approach 1: An editor for Presentation and Content MathML

Gemse Approach 1 is an editor for mathematical formulas using Presentation MathML, Content MathML or OpenMath. Unlike other editors, this one is neither intuitive nor easy to learn and you must have a basic understanding of MathML or OpenMath. It is controlled with the keyboard only, its user interface is highly inspired by the text editor vi. The goal is to be able to edit equations as fast as possible.

Gemse Approach 1 is implemented in JavaScript using DOM. It runs in the webbrowser Firefox 3 or 4 and in XULRunner 1.9 or 2.0.

Gemse finally has become a useful tool. The most important features have been implemented. However, the newest version still is not a production release, its intention is only to get feedback from interested users.

The current release is 1.0.15. Read the release notes or the documentation. Visit the wiki and the bug tracker.

Download and install

You can choose from the following variants:

Note: Firefox can not yet find updates of Gemse on its own, so you have to check this page periodically. I will hopefully get around to fix that soon.

Important: Loading and saving of equations has been reimplemented not long ago, so it may be buggy. Please be careful and make a backup of your document before you edit it with Gemse. Also, please report any misfeatures back to me. However, if you use the demo or the minimal version, you are on the save side, since Firefox prevents access to your system.

Bugs and more Help: Trac site

If you want to learn more about Gemse than the documentation bundled with Gemse can teach you, take a look at Gemse's Trac site. There you can also send in bug reports.

What it is and what it is not

Gemse is an interactive editor for MathML and OpenMath, completely steered by keyboard. But let us look at that a bit more detailed:

Presentation MathML

Content MathML and OpenMath (which are very similar)

Gemse

Licence

Gemse is licenced under the GPL Version 3 or later. You can get information about this license on the GNU website. A copy of the license text is shipped together with Gemse.

If you like to have different license terms, please contact the author. Gemse depends on libraries licenced under the GPL, so these dependencies have to be removed if you want to distribute Gemse under another licence.

Relevant Literature

You can find a list of relevant literature on Gemse's main page.

The Author

Author: Urs Holzer