See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
MathML - Wikipedia

MathML

Da Wikipedia, l'enciclopedia libera.

Il MathML (acronimo di Mathematical Markup Language, linguaggio di markup matematico) è un'applicazione XML usata per rappresentare simboli e formule matematiche, di modo che possano essere presentati in modo chiaro nei documenti web. È una specifica del gruppo di lavoro sulla matematica del W3C.

Le specifiche della versione 1.01 del formato furono rilasciate nel giugno del 1999 e la versione 2.0 apparve nel febbraio 2001. Nell'ottobre 2003 fu pubblicata dal W3C la seconda edizione di MathML versione 2.0.

MathML non si occupa solo della presentazione ma anche del significato dei componenti delle formule. Un sistema, chiamato OpenMath, che si occupi della semantica matematica, inteso come complemento di MathML, è in sviluppo.

[modifica] Esempi

La formula:

x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Generata tramite il codice TEX:

x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

Può essere scritta in MathML nel seguente modo:


<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>

Nonostante possa essere meno chiara al lettore, la struttura XML promette di renderla ampiamente usabile e permette la visualizzazione in applicazioni come i browser web e facilita un'interpretazione del suo significato da parte dei software matematici.

[modifica] Supporto software

Sono disponibili molti programmi in grado di convertire espressioni matematiche verso MathML, inclusi convertitori [1] fra TEX e MathML. Inoltre, la Wolfram Research produce un programma per convertire espressioni matematiche in MathML.

Fra i maggiori browser, quelli che supportano direttamente il formato sono le versioni recenti di Mozilla ed i suoi derivati [2]. Esistono plugin esterni per utilizzare il formato anche con altri browser; ad esempio, Internet Explorer lo supporta tramite MathPlayer.

MathML è supportato inoltre dai grandi software per l'ufficio come OpenOffice.org e Microsoft Word e da software matematici come Mathematica.

[modifica] Collegamenti esterni


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -