Przejdź do zawartości

MathML

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Christopherhalliwell (dyskusja | edycje) o 18:41, 16 gru 2009. 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 przez przeglądarkę Opera. Dla innych przeglądarek konieczne jest zainstalowanie odpowiedniej wtyczki (np. MathPlayer dla Internet Explorera).

Prosty przykład dokumentu MathML

<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
<math xmlns="http://www.w3.org/1998/Math/MathML">
 <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 .

Zobacz też

Linki zewnętrzne