Lenguaje de marcado matemático

Lenguaje de marcado matemático Extensión de archivo : .mml Tipo MIME :
texto / mathml
Desarrollado por: Consorcio Mundial de la red Extendido por: XML Ampliado a: OMDoc Estándar (s) : MathML 1.01 , MathML 2.0 , MathML 3.0



El lenguaje de marcado matemático ( MathML ) es un formato de documento para representar fórmulas matemáticas y expresiones complejas. El estándar MathML 2.0 está definido por una especificación del World Wide Web Consortium (W3C) de 2001. MathML 3.0 ha disfrutado del estado de una recomendación del W3C desde octubre de 2010. Como en todos los lenguajes XML (por ejemplo, XHTML ), en MathML el contenido de un documento se almacena en una estructura lógica independientemente de su diseño gráfico. MathML es una parte integral de HTML5 y ha sido un estándar ISO desde 2015 (ISO / IEC DIS 40314).

Idiomas parciales

MathML consta de dos sub-lenguajes que se pueden usar juntos:

  • Presentación MathML está más orientado al diseño gráfico de una fórmula. Aunque no prescribe el diseño exacto de una fórmula, prescribe la disposición y el orden de los símbolos.

Soporte del navegador

Mecanizado

MathML se considera difícil de manejar para la edición manual entre matemáticos y otros usuarios interesados, por lo que solo se utilizan programas para la generación. Debido a la sintaxis , es difícil o imposible formatear usando CSS . Esta es la razón por la que el probado sistema de composición tipográfica LaTeX se utiliza a menudo para crear documentos matemáticos . Por otro lado, cada vez hay más programas que describen fórmulas sobre la base de MathML.

Estándares relacionados

OpenMath fue desarrollado en gran parte por las mismas personas que desarrollaron Content MathML para describir mejor la semántica de las fórmulas. A diferencia de Content MathML, no tiene un conjunto fijo de funciones y operadores, pero se puede expandir para incluir nuevos símbolos.

OMDoc fue desarrollado para escribir estructuras matemáticas más grandes que fórmulas: declaraciones como definiciones, oraciones, pruebas o ejemplos, hasta teorías y libros de texto. Las fórmulas en OMDoc se pueden escribir tanto en Content MathML como en OpenMath; se pueden convertir a Presentation MathML para presentaciones.

Software MathML (selección)

Evidencia individual

  1. Especificación del lenguaje de marcado matemático 1.01. 7.1.3 Invocación de objetos incrustados como renderizadores. W3C, 7 de julio de 1999,
    consultado el 24 de marzo de 2017
    .
  2. Tommy A. Olsen: Aún más trabajo. Opera Desktop Team el 16 de noviembre de 2007, archivado desde el el
    18 de noviembre de 2007
    ;
    consultado el 26 de septiembre de 2010
    (inglés).
  3. Charles McCathieNevile: ¿Pueden los cernícalos hacer matemáticas? Soporte MathML en Opera Kestrel. En: Dev.Opera. Opera Software ASA, 27 de septiembre de 2007;
    consultado el 26 de septiembre de 2010
    .
  4. MathML en selfhtml.org
  5. Matemáticas ML. centro de desarrolladores de mozilla,
    consultado el 26 de septiembre de 2010
    .
  6. Jens Ihlenfeld: Chrome-24-Beta es más rápido y trae nueva tecnología web. Golem.de,
    consultado el 9 de noviembre de 2012
    .
  7. Jason Blevins: MathML y ​​Chrome: encendido de nuevo, apagado de nuevo.
    Consultado el 30 de abril de 2013
    .
  8. MathPlayer. Design Science,
    consultado el 24 de marzo de 2017
    (en inglés, complemento gratuito para Internet Explorer versión 6.0 o superior).
  9. Estándares del World Wide Web Consortium