MathML

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

MathML (acronim pentru Mathematical Markup Language , limbaj de marcare matematică ) este un limbaj web folosit pentru a reprezenta simboluri și formule matematice , care vă permite, de asemenea, să atribuiți o semnificație semantică formulelor. A fost derivat din XML ca o specificație a Grupului de lucru W3C Mathematics.

Specificațiile versiunii 1.01 ale formatului au fost lansate în iunie 1999, iar versiunea 2.0 a apărut în februarie 2001 . În octombrie 2003, a doua ediție a versiunii MathML 2.0 a fost publicată de W3C.

MathML nu este preocupat doar de prezentare, ci și de semnificația componentelor formulei. Un sistem, numit OpenMath , care se ocupă de semantica matematică , destinat ca o completare a MathML, este în curs de dezvoltare.

Exemple

Formula:

Generat prin codul T E X :

 x = \ frac { -b \ pm \ sqrt { b ^ 2 - 4ac }} { 2a }

Poate fi scris în MathML după cum urmează:

 <math>
 <mrow>
  <mi> x </mi>
  <mo> = </mo>
  <mfrac>
    <mrow>
      <mrow>
        <mo> - </mo>
        <mi> b </mi>
      </mrow>
      <mo> & PlusMinus; </mo>
      <msqrt>
        <mrow>
          <msup>
            <mi> b </mi>
            <mn> 2 </mn>
          </msup>
          <mo> - </mo>
          <mrow>
            <mn> 4 </mn>
            <mo> & InvisibleTimes; </mo>
            <mi> a </mi>
            <mo> & InvisibleTimes; </mo>
            <mi> c </mi>
          </mrow>
        </mrow>
      </msqrt>
    </mrow>
    <mrow>
      <mn> 2 </mn>
      <mo> & InvisibleTimes; </mo>
      <mi> a </mi>
    </mrow>
  </mfrac>
 </mrow>
</math>

Deși poate fi mai puțin clar pentru cititor, structura XML promite să o facă pe scară largă utilizabilă și permite afișarea în aplicații precum browserele web și facilitează interpretarea semnificației sale de către software matematic.

Suport software

Există multe programe disponibile care pot converti expresii matematice în MathML, inclusiv convertoare între T E X și MathML. În plus, Wolfram Research produce un program pentru convertirea expresiilor matematice în MathML .

Printre browserele majore, cele care acceptă direct formatul sunt versiunile recente de Mozilla și derivatele sale [1] , versiunile Opera începând cu 11.60 și Google Chrome începând cu versiunea 24. Există pluginuri externe pentru a utiliza formatul și cu alte browsere; de exemplu, Internet Explorer îl acceptă prin MathPlayer .

MathML este, de asemenea, susținut de software-ul de birou mare, cum ar fi suita Apple ( Pages , Keynote , Numbers ), OpenOffice.org și Microsoft Word și de software-uri matematice, cum ar fi Mathematica .

Alte proiecte

linkuri externe

Controlul autorității LCCN (EN) sh2002004656 · GND (DE) 4812914-8
Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet