Font Size: a A A

The Design And The Realization Of JavaScript-MathML Library

Posted on:2008-08-20Degree:MasterType:Thesis
Country:ChinaCandidate:N J TongFull Text:PDF
GTID:2178360242470615Subject:Computer technology
Abstract/Summary:
MathML (Mathematical Markup Language) is a W3C (World Wide Web Consortium) Recommendation. MathML is an XML application for describing mathematical expression and capturing both its structure and content so that mathematical expression can be served, received, and processed on the World Wide Web.Initially, the study purpose of the author is to solve five issues of the HTML+WebEQ plug-in code which Word outputes. Subsequently, the author is inspired by MathType, and extends the initial purpose of the study, and epurates a cross-platform, cross-browser, cross-plug-in and cross-documentation technology of the MathML display. Based on this technology, the author designs and implements JavaScript - MathML Library.JavaScript - MathML Library is to use JavaScript to contain the MathML code so that the MathML code can be applied to multi environments. For example, it can be applied to Windows, Macintosh and Unix/Linux; it can be applied to Mozilla, FireFox, Netscape, IE, Safari and Opera; it can be applied to TechExplorer, WebEQ and MathPlayer; it can be applied to HTML and XHTML; it can be applied to multi technologies of the MathML display (such as Mozilla/FireFox/Netscape DOM, CSS, CSS for MathML, JavaScript MathML DOM).JavaScript - MathML Library has some technical characteristics. For example, based on the cross-platform, cross-browser, cross-plug-in and cross-documentation technology of the MathML display, it is provided with the function of automatic deploying the assorted project and dynamic converting the MathML code; it unifies multi technologies of the MathML display, and separates the MathML content from the MathML display; it optimizes the plug-in (TechExplorer and WebEQ) script, and exploits the potential of browsers as well as plug-ins.
Keywords/Search Tags:MathML, mathematical expression based on JavaScript, cross-platform technology, uniform MathML display technology
Related items