Skip NavigationDesign Science: How Science Communicates
Products Solutions Store Support Reference Company View Cart

MathFlow - The MathML Toolbox
The MathML Toolbox Standard

MathFlow Components

MathFlow Components are the building blocks you need to develop custom solutions requiring equation editing, display, composition, and other advanced math functionality. Design Science's extensive experience working with system integrators, VARs, and ISVs creating custom math solutions has resulted in a flexible and powerful collection of components and APIs covering most development environments:

  • Operating system: Windows, Mac, Solaris, Linux
  • Programming environment: C++, .NET, Java, command line
  • Deployment: client, server
The MathFlow Family: You may also be interested in the other products in the MathFlow line: MathFlow for Oxygen, MathFlow for FrameMaker, MathFlow for XMetaL and MathFlow for Arbortext are pre-packaged solutions for industry leading XML publishing systems.

MathFlow SDK

To get started, you need our MathFlow SDK for development and testing. It contains all components, sample code, documentation, and development licenses. When you are ready to deploy your solution, you obtain licensing for only the components you require. Use our MathFlow contact page to obtain the SDK and pricing information.

Editor Components

We offer three MathML editing components, each designed to target a specific kind of user and application environment:

Simple Style Structure
Simple Editor Style Editor Structure Editor
The Simple Editor is designed for applications where end-users can enter mathematical equations in a simplified intuitive user interface, and only the meaning of the math matters. Online assessment and tutoring systems are good examples. The Style Editor is tailored to the needs of content authors or subject matter experts (SME), and provides precise control over the visual appearance of math expressions. It is the ideal choice for applications where authors are creating content for publication, such as a web-based editorial system. The Structure Editor targets XML content professionals who need fine control over visual presentation, as well as its underlying MathML structure. It is the best choice for demanding XML publishing systems.

Equation Composer Component

MathFlow's Equation Composer component utilizes Design Science's high-performance MathML rendering engine for high-quality layout and typography, converting a MathML string to a variety of formats:

  • Raster graphic images: GIF, PNG
  • Vector graphic images: EPS, PDF (SVG coming soon)
  • Math speech text for accessibility

Document Composer Component

MathFlow's Document Composer component applies the Equation Composer to all MathML instances in an XML or HTML document, turning them into image files linked into the page and/or math speech text.

Other Technologies

While editing and rendering are critical functionality for most math-aware applications, advanced applications often need to manipulate MathML-encoded expressions in other ways as well. Areas where MathFlow components and Design Science expertise can provide such advanced functionality include:

  • MathML validation and canonicalization
  • Conversion from Presentation MathML to Content MathML
  • Graphing
  • Expression evaluation
  • Mathematical quality testing
  • Math-to-speech conversion
  • Equation search
  • and more ...

If you have other needs, please let us know.

Contact Us

If you would like to find out more about MathFlow Components, receive pricing, evaluation information, or have any questions at all, please contact us using our MathFlow contact page.

Copyright 1996-2015 Design Science. All rights reserved.
Privacy statement
Follow MathFlow: