WikiDer > Mathematische Auszeichnungssprache

Mathematical Markup Language
Mathematische Auszeichnungssprache
Statusveröffentlicht
Startjahr1999
AutorenW3C
GrundnormenXML
Zugehörige NormenOpenMath
AbkürzungMathML
DomainWeltweites Netz
WebseiteMathML
Portal  Portalsymbol  Informatik

Mathematische Auszeichnungssprache (MathML) ist eine Anwendung von XML das ist gewohnt Mathematiker um Symbole und Formeln in . anzuzeigen Weltweites Netz-Unterlagen. Es ist eine Empfehlung des Arbeitskreises Mathematik der W3C. MathML ist ein Auszeichnungssprache für Mathe.

Die Spezifikation der Version 1.01 des Formats wurde im Juli veröffentlicht 1999, Version 2.0 im Februar 2001. Im Oktober 2003 die zweite Auflage von MathML Version 2.0 wurde von der Mathematics Working Group der W3C als neueste Ausgabe.

MathML deckt nicht nur die Präsentation, kann aber auch Informationen über die Bedeutung von Teilen einer Formel. Ein weiterer Standard, OpenMath, das spezieller entwickelt wurde, um Formeln semantisch zu speichern, kann zusätzlich zu MathML verwendet werden.

Beispiel

Die Berühmten Wurzelformel:

kann nach TeXSyntax kann wie folgt formatiert werden:

x = frac{-b Uhrsqrt{b^2 - 4ac}}{2a}

und in MathML wie folgt:

<math><mrow><mi>X</mi><mo>=</mo><mfrac><mrow><mrow><mo>-</mo><mi>b</mi></mrow><mo>&Plus minus;</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>-</mo><mrow><mn>4</mn><mo></mo><mi>ein</mi><mo></mo><mi>c</mi></mrow></mrow></msqrt></mrow><mrow><mn>2</mn><mo></mo><mi>ein</mi></mrow></mfrac></mrow></math>

Obwohl im Vergleich zu TeX deutlich weniger kompakt, verspricht die XML-Struktur allgemein verwendbar zu sein, so dass sie in Anwendungen wie z Internetbrowser und ermöglicht die direkte Interpretation der Bedeutung in mathematischen Softwarepaketen. MathML selbst soll nicht direkt von Menschen geschrieben oder bearbeitet werden.

Software-Unterstützung

Es stehen mehrere Tools zum Konvertieren mathematischer Ausdrücke in MathML zur Verfügung, einschließlich Konverter zwischen TeX und MathML. Ebenfalls Wolfram-Forschung bietet ein Werkzeug zum Konvertieren von mathematischen Ausdrücken in MathML[1].

Aktuelle Versionen von Mozilla Firefox und Derivate unterstützen MathML[2], während andere Browser das Format unterstützen, wenn Plugins von Drittanbietern installiert sind. Internet Explorer MathML unterstützt beispielsweise die Verwendung von a MathPlayerPlugin[3].

MathML wird auch von wichtigen Office-Anwendungen unterstützt, wie z Microsoft Office, LibreOffice und KOffice, und durch mathematische Softwarepakete wie Mathematik.

Externe Links