Matemáticas ML

MathML (acrónimo de Mathematical Markup Language , lenguaje de marcado matemático ) es un lenguaje web utilizado para representar símbolos y fórmulas matemáticas , que también permite atribuir un significado semántico a las fórmulas. Se derivó de XML como una especificación del Grupo de Trabajo de Matemáticas del W3C .

Las especificaciones de la versión 1.01 del formato se publicaron en junio de 1999 y la versión 2.0 apareció en febrero de 2001 . En octubre de 2003 , el W3C publicó la segunda edición de MathML versión 2.0.

MathML no solo se ocupa de la presentación , sino también del significado de los componentes de la fórmula. Se está desarrollando un sistema, llamado OpenMath , que se ocupa de la semántica matemática , como complemento de MathML.

Ejemplos

La formula:

Generado a través del código T E X :

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

Se puede escribir en MathML de la siguiente manera:

<matemáticas> <mrow> <mi> x </mi> <mo> = </mo> <mfrac> <mrow> <mrow> <mo> - </mo> <mi> b </mi> </ mrow > <mes> & MásMenos; </mo> <msqrt> <mrow> <msup> <mi> b </mi> <mn> 2 </mn> </msup> <mo> - </mo> <mrow> <mn> 4 </ mn> <mes> & TiemposInvisibles; </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> </matemáticas>

Aunque puede ser menos claro para el lector, la estructura XML promete hacerlo ampliamente utilizable y permite su visualización en aplicaciones como navegadores web y facilita la interpretación de su significado por software matemático.

Soporte de software

Hay muchos programas disponibles que pueden convertir expresiones matemáticas a MathML, incluidos convertidores entre T E X y MathML. Además, Wolfram Research produce un programa para convertir expresiones matemáticas a MathML .

Entre los principales navegadores, los que soportan directamente el formato son las versiones recientes de Mozilla y sus derivados [1] , las versiones de Opera a partir de la 11.60 y Google Chrome a partir de la versión 24. Existen complementos externos para utilizar el formato también con otros navegadores; por ejemplo, Internet Explorer lo admite a través de MathPlayer .

MathML también es compatible con grandes programas de oficina como la suite de Apple ( Pages , Keynote , Numbers ), LibreOffice y Microsoft Word y con software matemático como Mathematica .

Otros proyectos

Enlaces externos