MathEdit [23] is a browser-based tool implemented in JavaScript that provides a convenient and intuitive graphical user interface for creating and editing mathematical expressions as well as a well-defined API for interoperating with its containing Web page. MathEdit can produce MathML Content and Presentation Markup as well as infix expressions for Web applications. The results returned can be displayed in a Web page or used in further computations. Here, we describe the methods of expression editing, visual navigation, and the MathEdit API. We also present the actual use of MathEdit in such interactive Web applications as curve plotting and Math-capable BBS.
Wei Su, Paul S. Wang, Lian Li