Multimediaexpo.cz je již 18 let na českém internetu !!
Mathematical Markup Language
Z Multimediaexpo.cz
Mathematical Markup Language (MathML, česky matematický značkovací jazyk) je součástí dokumentů konsorcia W3C (World Wide Web Consortium) jako podmnožina jazyka XML pro zápis matematických a příbuzných vzorců.
Specifikace verze 1.01 byla uveřejněna v červenci 1999 a v únoru 2001 se objevila verze 2.0. V listopadu 2003 bylo zveřejněno druhé vydání MathML verze 2.0 a byla označna jako konečná verze matematické pracovní skupiny konsorcia W3C.
MathML nepopisuje pouze grafickou prezentaci, ale může také uchovávat informaci o smyslu výrazu. Pro uchování povědomí o jednotlivých částech zapsaných vzorců je vhodnější koncept OpenMath, který je navržen pro uchování sémantických informací ve výrazech a může se používat jako doplněk MathML.
Příklad
Dobře známý vzorec pro řešení kvadratické rovnice:
- <math>x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</math>
se může zapsat při použití syntaxe TeXu jako
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
a za použití MathML jako
<math> <mrow> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>±</mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow> </mfrac> </mrow> </math>
Ačkoliv je MathML v porovnání se syntaxí TeXu objemnější, XML struktura dovoluje široké použití například v zobrazovacích zařízeních jako jsou webové prohlížeče nebo ulehčuje přímou interpretaci v matematických programech. Rozsahem generovaného kódu není MathML určena k přímé tvorbě a editaci člověkem.
Podpora v programech
Z hlavních webových prohlížečů, které přímo podporují formát MathML jsou to současné verze Mozilly a jejích klonů [1]. Další prohlížeče podporují MathML pomocí externích pluginů.
MathML je také podporováno hlavními kancelářkými programy jako jsou Microsoft Word, OpenOffice.org nebo KOffice a matematickými programy jako je Mathematica.
Externí odkazy
- MathML - Mathematical Markup Language - průvodce v ČJ
- konverze mezi TeXem a MathML (anglicky)
- převod jakéhokoliv matematického výrazu na výraz v MathML (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |