The Formulator MathML Editor Project: User-Friendly Authoring of Content Markup Documents

  • Andriy Kovalchuk
  • Vyacheslav Levitsky
  • Igor Samolyuk
  • Valentyn Yanchuk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6167)


Implementation of an editing process for Content MathML formulas in common visual style is a real challenge for a software developer who does not really want the user to have to understand the structure of Content MathML in order to edit an expression, since it is expected that users are often not that technically minded. In this paper, we demonstrate how this aim is achieved in the context of the Formulator project and discuss features of this MathML editor, which provides a user with a WYSIWYG editing style while authoring MathML documents with Content or mixed markup. We also present the approach taken to enhance availability of the MathML editor to end-users, demonstrating an online version of the editor that runs inside a Web browser.


Content MathML mathematical formula natural editing of algebraic expressions model-based editor online MathML equation editor 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mathematical Markup Language (MathML) Version 2.0 (Second Edition) W3C Recommendation (October 21, 2003),
  2. 2.
  3. 3.
    Kovalchuk, A., Levitsky, V., Samolyuk, I., Yanchuk, V.: Establishing Comprehensive Interface for Authoring Mathematical Expressions with the Formulator, MathML Equation Editor. In: Wspolczesne problemy informatyki: Problemy analizy i projektowania sieci komputerowych, Legnica, pp. 47–58 (2005)Google Scholar
  4. 4.
  5. 5.
    Marquès, D., Eixarch, R., Casanellas, G., Martinez, B.: WIRIS OM Tools: A Semantic Formula Editor. In: Proceedings of the 2006 Mathematical User-Interfaces Workshop, St Anne’s Manor, Wokingham (2006)Google Scholar
  6. 6.
    Integre MathML Equation Editor,
  7. 7.
    Connexions MathML Editor,
  8. 8.
    Padovani, L., Solmi, R.: An Investigation on the Dynamics of Direct-Manipulation Editors for Mathematics. In: Asperti, A., Bancerek, G., Trybulec, A. (eds.) MKM 2004. LNCS, vol. 3119, pp. 302–316. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Nicaud, J.-F.: Natural Editing of Algebraic Expressions. In: Proceedings of the Mathematical User-Interfaces Workshop (MathUI 2007) at the 6th Mathematical Knowledge Management Conference, Schloss Hagenberg, Linz (2007), Google Scholar
  10. 10.
    Cohen, A.M., Cuypers, H., Jibetean, D., Spanbroek, M.: Interactive learning and mathematical calculus. In: Kohlhase, M. (ed.) MKM 2005. LNCS (LNAI), vol. 3863, pp. 330–345. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  11. 11.
    Kolodnytsky, M., Kovalchuk, A., Kuryata, S., Levitsky, V.: The Mathematical Software Implementation for Computational Algebra and Number Theory. In: Proceedings of the 4th Asian Symposium on Computer Mathematics 2000, Chiang Mai, Thailand, pp. 291–294 (2000)Google Scholar
  12. 12.
    Design Science. MathType, MathPlayer software,
  13. 13.
    Swan, M.B.: Improving learning in mathematics: challenges and strategies. Department for Education and Skills, UK (2005)Google Scholar
  14. 14.
    The Connexions project,
  15. 15.
    The Autograph Maths software,
  16. 16.
    Dragunov, A.N., Herlocker, J.L.: Designing intelligent and dynamic interfaces for communicating mathematics. In: Proceedings of the 2003 International Conference on Intelligent User Interfaces, Miami, USA, pp. 236–238 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Andriy Kovalchuk
    • 1
  • Vyacheslav Levitsky
    • 1
  • Igor Samolyuk
    • 1
  • Valentyn Yanchuk
    • 1
  1. 1.Zhytomyr State Technological UniversityZhytomyrUkraine

Personalised recommendations