|
Mathematical Markup Language (MathML) is an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into World Wide Web documents. It is a recommendation of the W3C math working group. The Extensible Markup Language (XML) is a general-purpose markup language. ...
For other meanings of mathematics or uses of math and maths, see Mathematics (disambiguation) and Math (disambiguation). ...
WWWs historical logo designed by Robert Cailliau The World Wide Web (commonly shortened to the Web) is a system of interlinked, hypertext documents accessed via the Internet. ...
The World Wide Web Consortium (W3C) is a consortium that produces standards—recommendations, as they call them—for the World Wide Web. ...
Wikipedia does not have an article with this exact name. ...
History The specification of version 1.01 of the format was released in July 1999 and version 2.0 appeared in February 2001. In October 2003, the second edition of MathML Version 2.0 was published as the final release by the W3C math working group. In June 2006 the W3C has rechartered the MathML Working Group to produce a MathML 3 Recommendation until February 2008. This article is about the year. ...
2001 : January - February - March - April - May - June - July - August - September - October - November - December Events: February - Iraq disarmament crisis: British and U.S. forces carry out bombing raids attempting to disable Iraqs air defense network. ...
2003 : January - February - March - April - May - June - July - August - September - October - November - December A timeline of events in the news for October, 2003. ...
The World Wide Web Consortium (W3C) is a consortium that produces standards—recommendations, as they call them—for the World Wide Web. ...
MathML was originally designed before the finalization of XML namespaces. As such, MathML markup is often not namespaced, and applications that deal with MathML, such as the Mozilla browsers, do not require a namespace. For applications that wish to namespace MathML, the recommended namespace URI is http://www.w3.org/1998/Math/MathML. Many modern computer languages provide support for namespaces. ...
Presentation and semantics MathML deals not only with the presentation but also the meaning of formula components (the latter part of MathML is known as “Content MathML”). Because the meaning of the equation is preserved separate from the presentation, how the content is communicated can be left up to the user. For example, web pages with MathML embedded in them can be viewed as normal web pages with many browsers but visually impaired users can also have the same MathML read to them through the use of screen readers (e.g. using the MathPlayer plugin for Internet Explorer, Opera 9.50 build 9656+ or the Firevox extension for Firefox). A screen reader is a software application that attempts to identify and obtain what is being displayed on the screen. ...
MathPlayer is a program by Design Science that enables the display of MathML mathematical formulae in Internet Explorer. ...
For other uses, see Plug in. ...
Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE), commonly abbreviated to IE, is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995. ...
Opera is a cross-platform web browser and Internet suite which handles common Internet-related tasks including visiting web sites, sending and receiving e-mail messages, managing contacts, chatting online, viewing Widgets, downloading BitTorrents, and reading Newsfeeds. ...
Example The well-known quadratic formula: In mathematics, a quadratic equation is a polynomial equation of the second degree. ...
 would be marked up using TeX syntax like this: TeX (IPA: as in Greek, often in English; written with a lowercase e in imitation of the logo) is a typesetting system created by Donald Knuth. ...
x={-b pm sqrt{b^2 - 4ac}} over 2a in troff/eqn like this: Troff is a document processing system developed by AT&T for the Unix operating system. ...
Part of the troff suite of Unix document layout tools, eqn is a preprocessor that formats equations for printing. ...
x={-b +- sqrt{b sup 2 - 4ac}} over 2a in OpenOffice.org Math like this (both are valid): OpenOffice. ...
x={-b plusminus sqrt {b^2 - 4 ac}} over {2 a} x={-b +- sqrt {b^2 - 4ac}} over 2a The above equation could be represented in Presentation MathML as an expression tree made up from layout elements like mfrac or msqrt elements: <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>±</mo> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow> </mfrac> </math> The <annotation> element can be used to embed a semantic annotation in non-XML format, for example to store the formula in the format used by an equation editor. Alternatively, the equation could be represented in Content MathML as an expression tree for the functional structure elements like apply (for function application) or eq (for the equality relation) elements: <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <eq/> <ci>x</ci> <apply> <frac/> <apply> <csymbol definitionURL="http://www.example.com/mathops/multiops.html#plusminus"> <mo>±</mo> </csymbol> <apply> <minus/> <ci>b</ci> </apply> <apply> <power/> <apply> <minus/> <apply> <power/> <ci>b</ci> <cn>2</cn> </apply> <apply> <times/> <cn>4</cn> <ci>a</ci> <ci>c</ci> </apply> </apply> <cn>0.5</cn> </apply> </apply> <apply> <times/> <cn>2</cn> <ci>a</ci> </apply> </apply> </apply> <annotation encoding="TeX"> x={-b pm sqrt{b^2 - 4ac}} over 2a </annotation> <annotation encoding="StarMath 5.0"> x={-b plusminus sqrt {b^2 - 4 ac}} over {2 a} </annotation> </math> In the expression tree above, elements like times are defined by the MathML specification and stand for mathematical functions that are applied to sibling expressions that are interpreted as arguments. The csymbol element is a generic extension element that means whatever is specified in the document referred to in the definitionURL attribute. Although less compact than TeX, the XML structuring promises to make it widely usable and allows for instant display in applications such as Web browsers and facilitates a straightforward interpretation of its meaning in mathematical software products. MathML is not intended to be written or edited directly by humans.[1] An example of a Web browser (Mozilla Firefox) A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. ...
Software support Editors Some editors with native MathML support (including copy and paste of MathML) are Publicon from Wolfram Research and SciWriter from soft4science. Wolfram Publicon Publicon is a technical publication software marketed by Wolfram Research. ...
Wolfram Research is part of the Wolfram Group which consists of four companies: Wolfram Research Inc. ...
MathML is also supported by major office products such as OpenOffice.org, KOffice, and Microsoft Office 2007, as well as by mathematical software products such as Mathematica and the Windows version of the Casio ClassPad 300. The W3C Browser/Editor Amaya can also be mentioned as a WYSIWYG MathML-as-is editor. OpenOffice. ...
KOffice is an office suite for the K Desktop Environment (KDE). ...
Microsoft Office 2007 (officially called 2007 Microsoft Office system) is the most recent version of Microsofts productivity suite. ...
For other uses, see Mathematica (disambiguation). ...
Casio ClassPad 300 Casio ClassPad 300PLUS The Casio ClassPad 300 is the first (and at the time of this writing the only) pen based calculator. ...
Amaya is a free and open source web browser and authoring tool created by a structured editor project at INRIA, a French national research institution, and later adopted by World Wide Web Consortium (W3C), the main international standards organization for the World Wide Web. ...
WYSIWYG (IPA Pronunciation [] or []), is an acronym for What You See Is What You Get, used in computing to describe a system in which content during editing appears very similar to the final product. ...
Conversion Several utilities for converting mathematical expressions to MathML are available, including converters [1] between TeX and MathML. ConTeXt does the reverse and uses TeX for typesetting MathML (usually resulting in PDF documents). MathType from Design Science allows users to create equations in a WYSIWYG window and export them as MathML. Also, Wolfram Research provides a web page to convert typed mathematical expressions to MathML. TeX (IPA: as in Greek, often in English; written with a lowercase e in imitation of the logo) is a typesetting system created by Donald Knuth. ...
Look up Context in Wiktionary, the free dictionary. ...
TeX (IPA: as in Greek, often in English; written with a lowercase e in imitation of the logo) is a typesetting system created by Donald Knuth. ...
PDF is an abbreviation with several meanings: Portable Document Format Post-doctoral fellowship Probability density function There also is an electronic design automation company named PDF Solutions. ...
Design Science MathType is an interactive tool for Windows and Macintosh that allows the creation of mathematical notation for word processing, web pages, desktop publishing, presentations, and for TeX, LaTeX, and MathML documents. ...
// Companies Named Design Science Design Science (DSI) was founded in Long Beach, California in 1986 to develop the math equation authoring tools Equation Editor and MathType. ...
WYSIWYG (IPA Pronunciation [] or []), is an acronym for What You See Is What You Get, used in computing to describe a system in which content during editing appears very similar to the final product. ...
Wolfram Research is part of the Wolfram Group which consists of four companies: Wolfram Research Inc. ...
GNU TeXmacs is a what-you-see-is-what-you-get editor with extensive support for mathematics. Converters exist for presentation MathML in both directions. TeXmacs can be used to write mathematical articles which are exported to XHTML with embedded MathML. Another WYSIWYG MathML-as-is editor, Formulator MathML Weaver [2] provides a means for importing/exporting MathML with support for some abstract entities such as ⅇ and ⅆ. TeXmacs on Fedora Core 2 GNU TeXmacs is a free scientific word processor, which was both inspired by TeX and GNU Emacs. ...
WYSIWYG (pronounced wizzy-wig or wuzzy-wig) is an acronym for What You See Is What You Get, and is used in computing to refer to the technology that makes sure the image seen on the screen corresponds to what is printed out on paper. ...
The Extensible HyperText Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax. ...
WYSIWYG (IPA Pronunciation [] or []), is an acronym for What You See Is What You Get, used in computing to describe a system in which content during editing appears very similar to the final product. ...
Formulator MathML Weaver is a program by Hermitech Laboratory that enables editing of MathML mathematical formulae in WYSIWYG way. ...
Web browsers Of the major web browsers, those that directly support the format are recent versions of Gecko browsers (e.g., Firefox and Camino).[3] However, the user is currently required to download special fonts in order to display MathML correctly; this is likely to change soon with the release of the STIX fonts. Other browsers do not support the format, and require third-party plugins. For example, Internet Explorer only supports MathML if using the Design Science MathPlayer plugin, and Opera supports MathML using a User JavaScript extension. [4] Although support has been added in the recent weekly builds of Opera for MathML support. [5] An example of a Web browser (Mozilla Firefox) A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. ...
Gecko is the open-source web browser layout engine used in Mozilla, later Netscape releases and several other products. ...
Firefox may refer to: Firefox (novel), written by Craig Thomas, published in 1978 Firefox (film), the 1982 movie starring Clint Eastwood, based on the novel Firefox (arcade game), the laserdisc arcade game based on the movie Mozilla Firefox, a web browser The Red Fox or the Red Panda, based on...
For other uses, see Camino (disambiguation). ...
The STIX Fonts project is a project sponsored by several leading scientific and technical publishers to provide, under royalty-free license, a comprehensive font set of mathematical symbols and alphabets, intended to serve the scientific and engineering community for electronic and print publication. ...
Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE), commonly abbreviated to IE, is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995. ...
// Companies Named Design Science Design Science (DSI) was founded in Long Beach, California in 1986 to develop the math equation authoring tools Equation Editor and MathType. ...
MathPlayer is a program by Design Science that enables the display of MathML mathematical formulae in Internet Explorer. ...
Opera is a cross-platform web browser and Internet suite which handles common Internet-related tasks including visiting web sites, sending and receiving e-mail messages, managing contacts, chatting online, viewing Widgets, downloading BitTorrents, and reading Newsfeeds. ...
Web conversion ASCIIMath [6] provides a JavaScript library to re-write a convenient Wiki-like text syntax used inline in web pages into MathML on the fly; it works in browsers with MathML support or plug-ins. LaTeXMathML [7] does the same for (a subset of) the standard LaTeX mathematical syntax. JavaScript is a scripting language most often used for client-side web development. ...
This article is about the typesetting system. ...
Blahtex is a TeX-to-MathML converter intended for use with MediaWiki. For the organization that manages Wikipedia and its sister projects, see Wikimedia Foundation. ...
Equation Server for .NET from soft4science can be used on the server side (ASP.NET) for TeX-Math (Subset of LaTeX math syntax) to MathML conversion. It can also create bitmap images (Png, Jpg, Gif,...) from TeX-Math or MathML input. ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ...
This article is about the typesetting system. ...
Support of software developers Support of MathML format accelerates software application development in such various topics, as computer-aided education (distance learning, electronic textbooks and other classroom materials); automated creation of attractive reports; computer algebra systems; authoring, training, publishing tools (both for web and desktop-oriented), and many other applications for mathematics, science, business, economics, etc. Several software vendors propose a component edition of their MathML editors, thus providing the easy way for software developers to insert mathematics rendering/editing/processing functionality in their applications. For example, Formulator ActiveX Control [8] from Hermitech Laboratory can be incorporated into an application as a MathML-as-is editor, Design Science propose a toolkit for building web pages that include interactive math (WebEQ™ Developers Suite, [9]). Formulator ActiveX Control is a software component by Hermitech Laboratory that enables software developers to insert MathML edit control into their applications. ...
Hermitech Laboratory was founded in Zhytomyr, Ukraine in 2003 to develop the mathematical software tools. ...
// Companies Named Design Science Design Science (DSI) was founded in Long Beach, California in 1986 to develop the math equation authoring tools Equation Editor and MathType. ...
Other standards Another standard called OpenMath which has been designed (largely by the same people who devised Content MathML) more specifically for storing formulae semantically can also be used to complement MathML. OpenMath is the name of a document markup language for mathematical formulae. ...
The OMDoc format has been created for markup of larger mathematical structures than formulae, from statements like definitions, theorems, proofs, or example, to theories and text books. Formulae in OMDoc documents can either be written in Content MathML or in OpenMath; for presentation, they are converted to Presentation MathML. OMDoc (Open Mathematical Documents) is a semantic markup format for mathematical documents. ...
The Ecma Office Open XML (OOXML) standard defines an incompatible XML math syntax, derived from Microsoft Office products. Ecma Office Open XML (also known as Office Open XML, commonly abbreviated as OOXML) is a file format specification for the storage of electronic documents such as memos, presentations, and spreadsheets. ...
Microsoft Office is an office suite from Microsoft for Microsoft Windows and Apple Mac OS X operating systems. ...
See also It has been suggested that this article or section be merged into Comparison of document markup languages. ...
The following tables compare general and technical information for a number of document markup languages. ...
TeX (IPA: as in Greek, often in English; written with a lowercase e in imitation of the logo) is a typesetting system created by Donald Knuth. ...
This article is about the typesetting system. ...
A formula editor is a name for a computer program that is used to typeset mathematical works or formulae. ...
GELLMU (Generalized Extensible LaTeX-Like Markup) is a bridge from LaTeX to XML. MathML LaTeX2HTML GELLMU Category: ...
LaTeX2HTML is a convertor written in Perl that converts LaTeX documents to HTML. This way e. ...
References is the 188th day of the year (189th in leap years) in the Gregorian calendar. ...
This article is about the year. ...
External links - W3C Math Home — Contains the specifications, a FAQ, and a list of supporting software.
- Latest MathML Recommendation
- Zvon MathML Reference
- MathML in Mozilla
- MIT's instructions, MathML on Win/Mac/Linux
- GNU TeXmacs: the free wysiwyg editing platform
- MathML Renderer — MathML rendering engine for the .NET Framework; Enables server-side MathML to bitmap conversion.
- Online Documentation — A Graphical view of the MathML2 schema.
- MathType — A Design Science application for authoring math equations, which can be exported in a variety of formats (including MathML)
- MathPlayer — A plugin from Design Science that allows Internet Explorer to display MathML.
- MathFlow — A suite of Design Science products which enable XML workflow tools to interpret, create, edit, and export MathML.
- MathML Central — Website containing utilities to display, plot, and convert any mathematical expression to and from MathML.
- The OpenMath Standard
- GtkMathView — A rendering engine for MathML markup
- Itex - LaTeX-like language for generating MathML
- itexToMML - Enhancement to the original itex2mml translator
- MathML in ConTeXt - Example framework/demo page for conversion of MathML into PDF using ConTeXt (wiki page)
- SciWriter — Scientific XML-based WYSIWYM editor with native MathML support; Supports also export to LaTeX
- ASCIIMath — A JavaScript library for converting Wiki-like syntax into MathML
- LaTeXMathML — A JavaScript program to dynamically translate LaTeX math notation to Presentation MathML
- Formulator MathML Suite A Hermitech Laboratory software for authoring mathematical equations in MathML format (both Presentation and Content Markup)
- Expressionism — A WYSIWYG browser-based editor (MathML + JavaScript) of mathematical expressions which is also capable of rendering images (e.g. in PNG format).
- DragMath, an open-source Java applet for MathML, LaTeX, Maple, Maxima and many more.
|