Gemse Approach 1: An editor for Presentation and Content MathML

Gemse Approach 1 is an editor for mathematical formulas using Presentation or Content MathML. Unlike other editors, this one is neither intuitive nor easy to learn and you must have a basic understanding of MathML. 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 and in XULRunner 1.9.

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.11. Read the release notes or the documentation.

Download and install

You can choose from the following variants:

Important: Loading and saving of equations has been reimplemented in the latest release, 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 Presentation MathML, completely steered by keyboard. But let us look at that a bit more detailed:

Presentation MathML

Content MathML

Gemse

Roadmap

For the 1.0 branch, all planned features have been implemented. From now on, only small things will be added and bugs will be fixed. Some of them are

For the 1.1 branch, the following is planned:

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