MathML

El MathML o Mathematical Markup Language es un lenguaje de marcado basado en XML, cuyo objetivo es expresar notación matemática de forma que distintas máquinas puedan entenderla, para su uso en combinación con XHTML en páginas web, y para intercambio de información entre programas de tipo matemático en general.

El soporte de MathML es grande en programas matemáticos (como Maple o Mathcad), pero aún escaso en navegadores, solo Mozilla cuenta con soporte estable de MathML. En Internet Explorer solo esta disponible con plugin y cuenta con un soporte parcial en Chrome.

Ejemplo

La bien conocida solución de la ecuación de segundo grado (quadratic formula):

se escribe en sintaxis TeX de la siguiente manera:

x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

y usando MathML así:

<math>
 <mrow>
  <mi>x</mi>
  <mo>=</mo>
  <mfrac>
    <mrow>
      <mrow>
        <mo>-</mo>
        <mi>b</mi>
      </mrow>
      <mo>&PlusMinus;</mo>
      <msqrt>
        <mrow>
          <msup>
            <mi>b</mi>
            <mn>2</mn>
          </msup>
          <mo>-</mo>
          <mrow>
            <mn>4</mn>
            <mo>&InvisibleTimes;</mo>
            <mi>a</mi>
            <mo>&InvisibleTimes;</mo>
            <mi>c</mi>
          </mrow>
        </mrow>
      </msqrt>
    </mrow>
    <mrow>
      <mn>2</mn>
      <mo>&InvisibleTimes;</mo>
      <mi>a</mi>
    </mrow>
  </mfrac>
 </mrow>
</math>

A pesar de ser menos compacta que TeX, la estructuración XML promete hacerla ampliamente usable y permite su visualización instantánea en aplicaciones como navegadores web, además de facilitar una interpretación directa de su significado en programas matemáticos. MathML no está pensado para ser escrito o editado directamente por humanos.

Other Languages
беларуская (тарашкевіца)‎: MathML
български: MathML
English: MathML
فارسی: مث‌ام‌ال
suomi: MathML
français: MathML
hrvatski: MathML
magyar: MathML
Bahasa Indonesia: MathML
íslenska: MathML
italiano: MathML
한국어: MathML
polski: MathML
português: MathML
русский: MathML
српски / srpski: MathML
svenska: MathML
Türkçe: MathML
українська: MathML
Tiếng Việt: MathML