Lenguaje de marcado matemático
.mml
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).
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.
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.
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.
- Especificación oficial de MathML 2.0 (inglés)
- Especificación oficial de MathML 3.0 (inglés)
- Libro de MathML en línea en data2type (inglés)
- Descripción general del software MathML
- Editor / navegador de Mozilla
- AsciiMath , produce MathML a partir de ASCII y / o LaTeX
- W3C MathML Test Suite 2.0 , con el que se puede probar en línea la capacidad de representar MathML
- Asociación MathML , organización sin fines de lucro que promueve MathML
-
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.
-
Tommy A. Olsen: Aún más trabajo. Opera Desktop Team el 16 de noviembre de 2007, archivado desde el el18 de noviembre de 2007;consultado el 26 de septiembre de 2010(inglés).
-
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.
-
MathML en selfhtml.org
-
Matemáticas ML. centro de desarrolladores de mozilla,consultado el 26 de septiembre de 2010.
-
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.
-
Jason Blevins: MathML y Chrome: encendido de nuevo, apagado de nuevo.Consultado el 30 de abril de 2013.
-
MathPlayer. Design Science,consultado el 24 de marzo de 2017(en inglés, complemento gratuito para Internet Explorer versión 6.0 o superior).
Estándares del World Wide Web Consortium
ActivityPub • ARIA • XML canónico • CDF • CSS • DOM • API de geolocalización • HTML • HTML5 • InkML • ITS • JSON-LD • MathML • OWL • P3P • PLS • PNG • RDF • Esquema RDF • RIF • SCXML • SISR • SKOS • SMIL • jabón • SRGS • SSML • SVG • SPARQL • Programado texto • tortuga • VoiceXML • WSDL • XForms • XHTML • XHTML + RDFa • XInclude • XLink • XML • XML Base • XML Encryption • Eventos XML • Conjunto de información XML • XML Espacio de nombres • Esquema XML • Firma XML • XPath • XPointer • XProc • XQuery • XSL • XSL-FO • XSLT ( elementos )
y candidatos
CCXML • CURIE • Hojas de tiempo SMIL • sXBL • WICD • XFrames • XBL • XHTML + MathML + SVG • XMLHttpRequest
XAdES • XFDL • XHTML + SMIL • XUP
Pautas de accesibilidad al contenido web • Actividad de interacción multimodal • Servicio de validación de marcado