The MathML Toolbox Standard
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
- Operating system: Windows, Mac, Solaris, Linux
- Programming environment: C++, .NET, Java, command line
- Deployment: client, server
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.
We offer three MathML editing components, each designed to target a specific
kind of user and application environment:
|The Simple Editor is designed for applications
where end-users can enter mathematical equations in a simplified intuitive
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
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.
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
- Expression evaluation
- Mathematical quality testing
- Math-to-speech conversion
- Equation search
- and more ...
If you have other needs, please let us know.
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.