**Formulator MathML Weaver** is a cross-platform, powerful, interactive mathematical expressions editor - for University or Personal Use ONLY.

**Usage license: http://www.mmlsoft.com/jdownloads/formulator4license.html**

MathML Weaver Features

Software Development

Formulator comprises both a standalone application edition, that can be run as a separate program, and a component edition, that is, an ActiveX Control or API, that can be incorporated into any ActiveX container (or used in a windowless mode to render math). The component edition is the perfect way for software developers to insert mathematics rendering/editing/processing functionality in their applications.

Education

Educators in different fields of knowledge can make use of Formulator to create tests and other classroom materials containing mathematic formulas. Formulator supports Content markup of MathML and so proposes an easy way of automatic processing mathematics, expanding abilities of students and educators to better represent, encode, and reuse mathematical applications and contexts.

STM publishing

STM publishers can use Formulator to allow better and quicker interaction in the field of expressing and approaching ideas. Mathematical notations are forming a significant part of the common communication process and must be computer-aided as well. By using the Presentation markup of MathML Formulator provides an easy way to put dynamic math pages on the Web and to support desktop publishing applications.

Formulator is intuitive and visually oriented tool; its easy-to-use graphical interface is built according to modern conventional techniques. Formulator allows you to create mathematical equations through simple point-and-click techniques, but it also provides some kind of intelligent behavior, in the sense that it knows mathematical typesetting rules and elements of semantics of mathematics (e.g., automatically resizing square root signs and parentheses to fit their contents, inserting appropriately sized spaces around mathematical operators and relational symbols, etc.).

There are many customizable features for mathematical expressions editing that makes this process comfortable to different users with different needs:

"zoom" feature allows equations to be magnified so that small details such as hats, primes, subscripts and superscripts can easily be seen;

"nested view" can be used to better see the structure of mathematical equations;

by using font and character styles, a user can quickly change the appearance of characters;

users can allow Formulator to select font size automatically or manually apply needed type of size;

users can execute some Formulator operations directly from the keyboard via shortcuts;

customizable built-in toolbars make it easier to access predefined MathML symbols and templates (both for Presentation and Content markups, and for their combination, that is called "Mixed markup").

Formulator has a vocabulary of mathematical operators with several more than five hundreds of individually set records. In addition, there are several hundreds of mathematical symbols which can be treated as operators with common properties and rendered using preinstalled fonts of the operation system. Except of solitary symbols, there are a lot of mathematical templates in Formulator. Each of these templates represents a form with graphics and empty slots. By inserting other mathematical templates and symbols into empty slots hierarchical formulas can be built up.

Mathematical templates in Formulator provide dual facilities to edit formulas. In accordance with the MathML approach to mathematics coding, there are â€œPresentationâ€ and â€œContentâ€ templates. The first group of templates is of special interest to users having publishing needs and has a lot of presentation abilities: fractions, radicals, sums, integrals, products, matrices, various types of brackets and braces, and many other templates. The second group is oriented on mathematical semantics and is extremely useful when the meaning of the entered formula is critical.

Expressions created using Formulator may be saved as images which can be published on the web, or alternatively, Formulator can export XHTML documents containing MathML expressions to display mathematical notation within a web page. By using the XSLT stylesheet for MathML provided by the W3C Math Working Group, the resulting XHTML documents can be viewed within web browsers.

The most powerful resource to export is MathML representation of formulas. Formulator is closely connected with this approved standard and so any importing/exporting actions for MathML are naturally integrated into routine editing process, namely, in operations with the Clipboard and file open/save commands.

Another way to communicate in mathematics provides such means of export as converting formulas into graphic files and publishing mathematics on web.

The first feature is easy to use with the corresponding menu commands. Abilities of graphics export are rich for various purposes. The resulting files can be generated in a vector format (Windows Enhanced Metafile) or in several raster formats (BMP, GIF, JPG, PNG).

Ability to publish mathematics on web is provided by following to W3C recommendation to have web pages written using XHTML with the MathML markup inlined. This feature is available from the menu command or by means of an additional mode of editing mathematical expressions (the "XHTML" option). The resulting web page can be easily viewed with modern popular internet browsers, either using additional plug-ins (e.g., Hermitech's own plug-in for Internet Explorer, known also as "Formulator MathML IE Performer", which is based on Formulator), or by browserâ€™s native methods.

**http://www.mmlsoft.com/index.php/products/mathml-weaver**