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 XULRunner. (In both cases, version 10 is recommended but older or newer releases maybe work as well.)
Gemse finally has become a useful tool. All planned features for version 1 have been implemented. However, there are many bugs for sure.
The current release is 1.0.16. Read the release notes or the documentation. (Unfortunately, the tutorial can not be read even on Firefox, because Mozilla deactivated remote XUL.) Visit the wiki and the bug tracker.
You can choose from the following variants:
chrome://gemse/content/editor.xul
and read its
documentation at chrome://gemse/content/doc/index.xhtml
.git clone http://www.andonyar.com/rec/2008-12/gemse/repo/gemse_public.git gemseor the repository on github with
git clone https://github.com/uholzer/gemse.git
(Unfortunately, since Mozilla deactivated remote XUL, the online version and the minimal version are no longer available.)
Note: Gemse does not look for updates automatically, so you have to check this page periodically.
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.
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
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.
You can find a list of relevant literature on Gemse's main page.