![]() Īutomatic processing of mathematical information on the web imposes some difficulties. More formats of mathematical expression, such as OpenMath, LaTeX will be supported in. On the other hand the improvement of ability for capturing semantic meaning in Content-based editing and describing more layout appearance in Presentation-based editing will be a long term work of MathEdit. The next stages of our work are intended to reduce the differences of operations between two editing ways and make the two ways able to integrate seamless. MathEdit offered basic Content-based editing and Presentation-based editing in order to satisfy the requirement of editing mathematical expressions on the Web. The MathEdit API also allows the application to choose between a pop-up editor window, an in-page editing window, a simple infix editing box, or even an instance hidden from user view. MathBoard has ability of on-line mathematical expressions editing powered by MathEdit Presentation editing. Teachers and students can use MathBoard to post discussion mathematical topics, questions, responses, and comments. And it aims to create a mathematical bulletin board system (BBS) on the Web. MathBoard is an ongoing sub-project of Web-based Mathematics Education (WME). MathBoard shown in Figure 8 is another applying sample of MathEdit. By customizing through MathEdit API, a MathEdit instance with compact user interface and Content-based editing was embedded in the assignment system. The entered answer will be checked by computing in Maxima. In Figure 7 MathPASS, a Web-based mathematical assignment system being used by Department of Mathematics, Kent State University, took MathEdit as its answer entering tool. Figure 7 and Figure 8 show two instances of applying MathEdit. A presentation expression can’t be switched back to Content-based editing. Of course, the editor instance can automatically switch to Presentation-based editing when user clicks on Presentation-based template to enter some special visual structure expressions. Thus the end user can use default Content- based editing to enter most expressions that can be displayed on the Web and passed to code or external systems for further computation. As mentioned above, Content-based editing also generates MathML Presentation markup. Through the MathEdit API, Web authors can also define an editor instance, which includes templates of Content-based editing and Presentation-based editing together in one palette. MathEdit can provide both editing modes with similar user interfaces for end users that can be customized by uniform API functions. For example, an on-line education system may need Content-based expression editing for an interactive lesson page, and Presentation-based expression entering for a chat page. In some actual Web-based systems, Content-based editing and Presentation-based editing may be required in one system. ![]() ![]() The MathEdit API, supported by a set of JavaScript functions, allows applications to create an editor instance, sets its editing ways, configure its template palette and other GUI features, and set/retrieve the MathML code and infix it contains. complexity issue is to make the tool easily extensible to add functionalities and customizable to suit the needs of different user groups. The key in MathEdit to solve this usability vs. designing any software, it is important to carefully balance ease of use, power and functionality, and the needs of different user groups.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |