Przejdź do zawartości

MathML

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez MastiBot (dyskusja | edycje) o 19:04, 27 sty 2008. Może się ona znacząco różnić od aktualnej wersji.

MathML (ang. Mathematical Markup Language, matematyczny język znaczników) to język będący zastosowaniem XML-a, służący do opisywania wzorów i symboli matematycznych.

Specyfikacje języka MathML opracowywane są przez W3C. Aktualną wersją jest MathML 2.0. W wersji tej wprowadzono podział na znaczniki prezentacyjne, opisujące sposób renderowania wzorów, oraz znaczniki semantyczne, opisujące matematyczne znaczenie wzorów i mogące być wykorzystywane do obliczeń. Oba typy znaczników można stosować jednocześnie.

MathML jest na coraz szerszą skalę wykorzystywany do prezentacji wzorów w Internecie na stronach WWW. Znaczniki MathML można umieścić zarówno w osobnym dokumencie (z rozszerzeniem .mml), jak i włączyć do dokumentu XHTML.

Standard ten jest obsługiwany przez nowe przeglądarki oparte na silniku Gecko oraz w przeglądarce Opera(beta, build 9562). Dla innych przeglądarek konieczne jest zainstalowanie odpowiedniej wtyczki (np. MathPlayer dla Internet Explorera).

Prosty przykład dokumentu MathML

<math>
<mrow>
<msup>
<mfenced>
<mrow>
<mi>x</mi>
<mo>+</mo>
<mi>y</mi>
</mrow>
</mfenced>
<mn>4</mn>
</msup>
</mrow> 
</math>

Powyższy przykład obrazuje zapis x + y^4.

Zobacz też:

Linki zewnętrzne: