ML Editor
Project page of the MathML extended online rich text editor "ML Editor".
Planned is a JavaScript online rich text editor that supports XHTML 1.1 and MathML 2.0
with easy to use integration scheme, intelligent configuration and CSS layout.
All with i18n interface, math symbol lists, matrix makros, presentation and mixed modes,
XHTML, XHTML+MathML, LaTex(, Maple, Ascii) output and XHTML+MathML(, Latex?(, Ascii ??)) input.
Current state of ML Editor
23/10/07: Version 0.12
Implemented classes and document hierarchy up to module level.
Extended support of cross-browser usage on lowest level.
Separated MVC completely.
07/10/07: Version 0.11
Structure of classes completed; editor supports unicode now natively;
plain text input completed
07/09/25: Version 0.1
ML Editor base class, CSS layout and HTML-integration routines
work. Some basic ASCII input possible.
Editor successfully integrated into XHTML 1.1 document, verified and
extended to fit needs of cross-browser use.
07/09/20: Version 0.01
XHTML structure for integration, namespaces and funktion lists.
Roadmap
Version:0.1 Date:September 2007
Editor Grundgerüst; Autointegration in HTML; CSS und DOM Interface
Version:0.2
Symbol- und Elementschnittstellen; Editorinterface;
Plain-Text Editor
Version:0.3
LaTex2HTML; Makroschnittstellen; Symbol- und Elementlisten um
Makros erweitert; Grundtexteditor
Version:0.4
Konfiguration von Sprache und Makrolisten; Ausnahmebehandlung
Version:0.5
Editor mit kompletten Element- und Symbollisten;
Plain-Text und LaTex-Makros in XHTML übersetzen und
mit CSS formatieren.
Version:0.6
Mehrsprachigkeit; Export des XHTML; Alle Makros, die für Rich-Text-Editing
nötig sind (Tabellen, Listen, Überschriften, Formatierungen, etc.)
Version:0.7
LaTex-Export des XHTML; Für mathematische Ausdrücke LaTex2MathML;
XHTML+MathML Export.
Version:0.8
Formatierungen in Konfiguration anpassbar;
XHTML+MathML2LaTex Export
Version:0.9
Komplettes Rich-Text-Editing mit mathematischen Ausdrücken direkt am
DOM-Node-Tree; Makros für Matrizen und grundlegende Gleichungen
Version:1.0 Bis:Januar 2008
Erste Veröffentlichung!
Dokumentation, LaTex2Math, XHTML+MathML und LaTex Export.
Laufähig auf IE 6+, Amaya 6+, Netscape 6.1+, Mozilla 0.9.9+.
Eingeschränkte Funktionalität auf Opera, Safari und Konqueror.
Version:2.0
Extended rich text editing and mixed MathML mode.
Maple, ASCII Math export. LaTex and XHTML+MathML import.
Version:3.0
MathML 3.0, XHTML 2.0, further LaTex support, ASCII Math import.
Licensing
Copyright (c) 2007 by Maik Kreutzfeldt.
All rights reserved and no waranty granted for any functionality.
Not yet decided is whether the software will be proprietary only or open source.
Likely is the first option and a per-domain licensing or a similar approach.
Before deciding what way to go a deeper test of capabilities will be done and
browser support extended to IE, Opera and Safari/ Konqueror as far as possible.