![]() |
Integre Technical Publishing Co. | |||||||||||||||||||||||||||||||||||||||
| Frequently Asked Questions | ||||||||||||||||||||||||||||||||||||||||
Platforms
Licensing
Java
Download
Thank you for your interest in MathEX! The following paragraphs include responses to frequently asked questions regarding MathEX. For support with issues not covered by the following information, please send mail to:
MathEX is available in a standalone Java application edition, and as a Java applet component edition, for Microsoft Windows, Linux, and Mac OS X operating systems. Please refer to the MathML Equation Editor product pages to learn more about the C++ implementation of the equation editor, which is available as a standalone application edition for Microsoft Windows, and as an ActiveX control component edition, also for Microsoft Windows.
MathEX is designed to work with any browser that supports the Java Plugin, either versions 1.4 or 1.5. Such browsers include Internet Explorer 6, Netscape 6 and above, Mozilla 1.4 and above, Firefox 1.0, and Safari 1.2 and above. The MathML Equation Editor is designed to operate as an ActiveX control within Microsoft Internet Explorer or other ActiveX control containers.
MathEX supports authoring and publishing documents written in MathML. The MathML markup language provides support for special characters within its markup definition. For example, please see the documentation for Unicode character entities in MathML for additional details on how to produce special character entities using MathEX. Please refer to the Users Guide for details describing how to create special characters encoded using MathML markup.
The MathEX Professional Publisher License allows you to publish with MathEX from a single web domain, and is intended for small companies or commercial organizations. Please see the terms of the MathEX End-User License Agreement for more information.
The MathEX Academic Publisher License is identical to the Professional Publisher License, but is restricted to academic and nonprofit organizations. This license is available only to students, faculty, and staff of nonprofit organizations and accredited K-12 schools, colleges, and universities. Please see the terms of the MathEX End-User License Agreement for more information.
The MathEX Intranet License is a discounted license that allows you to use MathEX for internal use within a given web domain. Users whose client machines reside outside your licensed domain will not be able to view the math content in your web pages. This license is appropriate for K-12 schools, small businesses, or other organizations whose primary need is to share math content internally across diverse browsers and/or operating systems. Please see the terms of the MathEX End-User License Agreement for more information.
The MathEX Enterprise License is intended for large companies, universities, or government agencies that have unique or sophisticated math publishing needs, or that need to publish content from multiple web domains. A variety of MathEX component technologies, including servlet options, are available with an Enterprise License:
Additional Integre technologies that are designed to work with MathEX—notably the MathQuery grading engine and Integre’s Java math libraries—are available to Enterprise customers in conjunction with Integre’s product development services.
The MathML Equation Editor was originally implemented in C++, and released as stand-alone Windows application and as an ActiveX control component. The use of ActiveX technologies, including the techexplorer Hypermedia Browser ActiveX control, for both the MathML rendering and editing support restricts this product to the Windows platform. The MathEX Equation Editor for Java represents a complete port of the MathML rendering support found in the techexplorer Hypermedia Browser, and of the MathML editing support found in the MathML Equation Editor. The use of Java technologies for both the MathML rendering and editing support allows MathEX to support Windows, Linux, and Macintosh operating systems, either as a stand-alone Java application, or as a Java applet in any JDK 1.4 compatible browser.
MathEX is implemented using JDK 1.4, and relies on a number of features that are included in the Java 2 Platform libraries as of JDK 1.4.2:
However, the source code for MathEX may be compiled using JDK 1.3 or later. Please contact Integre if you have a requirement for using JDK 1.3 in your project and would like a version of the Equation Editor that can be executed in a JDK 1.3 runtime environment. The principal features of MathEX that may vary when using JDK 1.3 involve the improved focus subsystem included in JDK 1.4, and variations in the platform-look-and-feel provided by the various versions of the Java platform.
MathEX is implemented using JDK 1.4.2, and the class files provided in the editor jar file may be loaded and executed using any JDK 1.4.0 or later runtime environment. Since MathEX is provided as an unsigned applet, some versions of JDK 1.4.1 may encounter known issues in the Java Platform, including permissions for native XML parsing support, and JavaScript access for dynamically-created applets. If you encounter these issues, the editor will let you know that you may want to upgrade to a newer version of the JDK.
MathEX is implemented using JDK 1.4.2, and the class files provided in the editor jar file may be loaded and executed using any JDK 1.4.0 or later runtime environment, including JDK 1.5.0.
Certain update releases of JDK 1.4.1 exhibit a known issue in initializing the Crimson parser that is included in the Java Platform. This known issue involves two system properties that are read by the Crimson parser during its initialization. Since unsigned applets are prevented by default from reading these system properties, Crimson generates a SecurityException that it fails to catch. This known issue prevents MathEX from parsing XML data in these releases of JDK 1.4.1.
One workaround for this issue is to add the following lines to your
Java Policy file. This file is typically named permission java.util.PropertyPermission "entityExpansionLimit", "read"; permission java.util.PropertyPermission "disallowDoctypeDecl", "read"; Since the issue has been addressed in JDK 1.4.2, upgrading the JDK will also allow you to view the page that produced this message.
Certain update releases of JDK 1.4.1 exhibit a known issue in initializing Java applets that were created by JavaScript code inserting a new applet in an already loaded HTML page. This known issue prevents MathEX from accessing information from the applet context that it needs to run. Since the issue has been addressed in JDK 1.4.2, upgrading the JDK will allow you to view the page that produced this message.
There are at least two ways to verify that the installation file has downloaded sucessfully. First, you can check that the size of the file you have received matches the size of the original file you are trying to download. Second, if you have access to a program like 'md5sum' that computes a checksum for a file, you can compare the checksum on the file you have received against the checksum on the original file you are trying to download. Here are the file size and MD5 checksum for the MathEX installation file:
You can use these numbers to verify that the installation file has been downloaded successfully. |
||||||||||||||||||||||||||||||||||||||||
|
Click here for information on our privacy policy. Copyright © 2005 Integre Technical Publishing Co., Inc. |
||||||||||||||||||||||||||||||||||||||||