fbpx
Wikipedia

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. Al año 2016, Gecko/Mozilla Firefox contaba con el mejor soporte MathML, seguido de los navegadores basados en Webkit (como Safari). Google Chrome había heredado la funcionalidad a partir de Webkit, pero fue eliminada empezando en la versión 25. Opera, que una vez contó con un soporte casi completo, también lo perdió desde la versión 13 a raíz de migrar a Blink/Chrome. En Internet Explorer jamás ha estado disponible, excepto mediante un complemento.[1]​ Los autores de sitios Web pueden acudir al script MathJax para renderizar MathML en navegadores que no cuentan con soporte nativo.

Historia

MathML 1 apareció como recomendación del W3C en abril de 1998 siendo el primer lenguaje XML recomendado por el W3C. La versión 1.0 del formato fue lanzado en julio de 1999 y la versión 2.0 apareció en febrero de 2001.

En octubre de 2003, la segunda edición de MathML versión 2.0 fue publicada como versión final por el W3C math working group.

MathML fue originalmente diseñado antes de la finalización de espacio de nombres XML. Sin embargo, se le asignó un espacio de nombres inmediatamente después de que la recomendación del espacio de nombres XML fuera completado. Para su uso en XML, los elementos deben ir con el espacio de nombres y URI http://www.w3.org/1998/Math/MathML. Cuando MathML es usado con HTML (a diferencia del uso en XML), el espacio de nombres es automáticamente inferido por el parser de HTML y no necesita estar especificado en el documento.

MathML versión 3

La versión 3 de la especificación MathML fue lanzada como Recomendación de W3C el 20 de octubre de 2010. Una recomendación de A MathML for CSS Profile fue lanzada después el 7 de junio de 2011;[2]​ este es un subconjunto de MathML adecuado para el formateo con CSS. Otro subconjunto, Strict Content MathML, proporciona un subconjunto estricto de content MathML con una estructura uniforme y está designado para ser compatible con OpenMath. Otros elementos de content MathML se definen en términos de una transformación al subconjunto estricto. Nuevos elementos de content son <bind>, que asocia una variable ligada (<bvar>) a expresiones, por ejemplo un índice en un sumatorio. El nuevo elemento <share> permite la compartición de la estructura.[3]

El desarrollo de MathML 3.0 se realizó a través de un número de estadios. En junio de 2006 el W3C encargo al grupo de trabajo de MathML (MathML Working Group) a elaborar una recomendación de MathML 3 hasta febrero de 2008 y, en noviembre de 2008, se extendió el encargo a abril de 2010. El sexto borrador de la revisión MathML 3 se publicó en junio de 2009. El 10 de agosto de 2010 la versión 3 se graduó para ser una "propuesta de recomendación" en vez de ser un borrador.[4]

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>±</mo> <msqrt> <mrow>  <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> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo>⁢</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.

Véase también

Referencias

  1. «MathPlayer». www.dessci.com. Consultado el 19 de diciembre de 2016. 
  2. «A MathML for CSS Profile». W3C. 7 de junio de 2011. Consultado el 25 de julio de 2013. 
  3. Mathematical Markup Language Version 3.0 W3C Recommendation. W3.org. Consultado el 9 de mayo de 2012.
  4. W3C MathML 3.0 Approved as ISO/IEC International Standard. W3.org. Consultado el 12 de julio de 2015.

Enlaces externos

  • Página oficial (en inglés)
  • Pavi, Sandhu (12 de diciembre de 2002). «The Mathml Handbook». Charles River Media. Consultado el 7 de octubre de 2015. 
  •   Datos: Q823982
  •   Multimedia: MathML

mathml, mathematical, markup, language, lenguaje, marcado, basado, cuyo, objetivo, expresar, notación, matemática, forma, distintas, máquinas, puedan, entenderla, para, combinación, xhtml, páginas, para, intercambio, información, entre, programas, tipo, matemá. El MathML o Mathematical Markup Language es un lenguaje de marcado basado en XML cuyo objetivo es expresar notacion matematica de forma que distintas maquinas puedan entenderla para su uso en combinacion con XHTML en paginas web y para intercambio de informacion entre programas de tipo matematico en general El soporte de MathML es grande en programas matematicos como Maple o Mathcad pero aun escaso en navegadores Al ano 2016 Gecko Mozilla Firefox contaba con el mejor soporte MathML seguido de los navegadores basados en Webkit como Safari Google Chrome habia heredado la funcionalidad a partir de Webkit pero fue eliminada empezando en la version 25 Opera que una vez conto con un soporte casi completo tambien lo perdio desde la version 13 a raiz de migrar a Blink Chrome En Internet Explorer jamas ha estado disponible excepto mediante un complemento 1 Los autores de sitios Web pueden acudir al script MathJax para renderizar MathML en navegadores que no cuentan con soporte nativo Indice 1 Historia 1 1 MathML version 3 2 Ejemplo 3 Vease tambien 4 Referencias 5 Enlaces externosHistoria EditarMathML 1 aparecio como recomendacion del W3C en abril de 1998 siendo el primer lenguaje XML recomendado por el W3C La version 1 0 del formato fue lanzado en julio de 1999 y la version 2 0 aparecio en febrero de 2001 En octubre de 2003 la segunda edicion de MathML version 2 0 fue publicada como version final por el W3C math working group MathML fue originalmente disenado antes de la finalizacion de espacio de nombres XML Sin embargo se le asigno un espacio de nombres inmediatamente despues de que la recomendacion del espacio de nombres XML fuera completado Para su uso en XML los elementos deben ir con el espacio de nombres y URI http www w3 org 1998 Math MathML Cuando MathML es usado con HTML a diferencia del uso en XML el espacio de nombres es automaticamente inferido por el parser de HTML y no necesita estar especificado en el documento MathML version 3 Editar La version 3 de la especificacion MathML fue lanzada como Recomendacion de W3C el 20 de octubre de 2010 Una recomendacion de A MathML for CSS Profile fue lanzada despues el 7 de junio de 2011 2 este es un subconjunto de MathML adecuado para el formateo con CSS Otro subconjunto Strict Content MathML proporciona un subconjunto estricto de content MathML con una estructura uniforme y esta designado para ser compatible con OpenMath Otros elementos de content MathML se definen en terminos de una transformacion al subconjunto estricto Nuevos elementos de content son lt bind gt que asocia una variable ligada lt bvar gt a expresiones por ejemplo un indice en un sumatorio El nuevo elemento lt share gt permite la comparticion de la estructura 3 El desarrollo de MathML 3 0 se realizo a traves de un numero de estadios En junio de 2006 el W3C encargo al grupo de trabajo de MathML MathML Working Group a elaborar una recomendacion de MathML 3 hasta febrero de 2008 y en noviembre de 2008 se extendio el encargo a abril de 2010 El sexto borrador de la revision MathML 3 se publico en junio de 2009 El 10 de agosto de 2010 la version 3 se graduo para ser una propuesta de recomendacion en vez de ser un borrador 4 Ejemplo EditarLa bien conocida solucion de la ecuacion de segundo grado quadratic formula x b b 2 4 a c 2 a displaystyle x frac b pm sqrt b 2 4ac 2a se escribe en sintaxis TeX de la siguiente manera x frac b pm sqrt b 2 4ac 2a y usando MathML asi lt math gt lt mrow gt lt mi gt x lt mi gt lt mo gt lt mo gt lt mfrac gt lt mrow gt lt mrow gt lt mo gt lt mo gt lt mi gt b lt mi gt lt mrow gt lt mo gt lt mo gt lt msqrt gt lt mrow gt lt msup gt lt mi gt b lt mi gt lt mn gt 2 lt mn gt lt msup gt lt mo gt lt mo gt lt mrow gt lt mn gt 4 lt mn gt lt mo gt lt mo gt lt mi gt a lt mi gt lt mo gt lt mo gt lt mi gt c lt mi gt lt mrow gt lt mrow gt lt msqrt gt lt mrow gt lt mrow gt lt mn gt 2 lt mn gt lt mo gt lt mo gt lt mi gt a lt mi gt lt mrow gt lt mfrac gt lt mrow gt lt math gt A pesar de ser menos compacta que TeX la estructuracion XML promete hacerla ampliamente usable y permite su visualizacion instantanea en aplicaciones como navegadores web ademas de facilitar una interpretacion directa de su significado en programas matematicos MathML no esta pensado para ser escrito o editado directamente por humanos Vease tambien EditarTeX LaTeX OpenMath AsciiMathReferencias Editar MathPlayer www dessci com Consultado el 19 de diciembre de 2016 A MathML for CSS Profile W3C 7 de junio de 2011 Consultado el 25 de julio de 2013 Mathematical Markup Language Version 3 0 W3C Recommendation W3 org Consultado el 9 de mayo de 2012 W3C MathML 3 0 Approved as ISO IEC International Standard W3 org Consultado el 12 de julio de 2015 Enlaces externos EditarPagina oficial en ingles Pavi Sandhu 12 de diciembre de 2002 The Mathml Handbook Charles River Media Consultado el 7 de octubre de 2015 Datos Q823982 Multimedia MathMLObtenido de https es wikipedia org w index php title MathML amp oldid 136217465, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos