论文部分内容阅读
Internet最初是为了信息交流、共享资源而提出的。随着Internet的发展,人们需要通过Web交流更多的数学信息,共享更多的数学信息资源。但是Web以前的数学标准不是针对Web设计的,因此在Web上交流数学信息和发布数学信息资源,人们感觉诸多不便。因此W3C组织提出基于XML的MathML和SVG来解决问题。MathML和SVG继承了XML的良好性质,所以在数学信息的表现方面是非常成功的。MathML和SVG提出后,人们开发了大量的软件,但是这些软件对于在线编辑数学公式和数学图形、在线显示数学公式和数学图形以及在线计算都不能很好地全面支持。为了解决这个问题,本文提出了一套基于MathML和SVG的数学信息解决方案:包括服务器端和客户端两个部分。服务器端是一个运算库;客户端实现显示和交互数学信息等功能。系统主要特点是支持跨平台应用,支持通用浏览器的使用,支持在线编辑、显示数学公式和数学图形,支持在线数学计算。在实现过程中,具体设计了一个数学论坛,实现数学公式在线编辑、显示和计算。数学论坛是在http:∥sourceforge.net提供的开源软件mvnforum的基础上进行改造实现的。其中采用MathML.NETControl的ActiveX控件实现数学论坛文字和公式留言编辑,采用MathPlayer实现数学论坛留言的文字和公式内容的显示,采用Mathematica计算引擎实现数学论坛的数学公式计算。