MathML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
YurikBot (discussione | contributi)
m robot Aggiungo: pt:MathML
Collegamenti esterni: Aggiunto il template "Collegamenti esterni"
 
(45 versioni intermedie di 37 utenti non mostrate)
Riga 1:
Il '''MathML''' (acronimo di '''Mathematical Markup Language''', ''linguaggio di markup matematico'') è un'applicazione linguaggio [[XMLweb]] usatausato per rappresentare simboli e formule [[matematica|matematiche]], diche modopermette cheanche possanodi essereattribuire presentatiun insignificato modosemantico chiaroalle neiformule. documenti
È stato derivato dall'[[webXML]]. Ècome 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)|semantica]] matematica]], inteso come complemento di MathML, è in sviluppo.
 
== Esempi ==
Line 10 ⟶ 11:
:<math>x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</math>
 
Generata tramite il codice [[TeX|{{TeX}}]]:
 
<nowikisyntaxhighlight lang=latex>x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</nowikisyntaxhighlight>
 
Può essere scritta in MathML nel seguente modo:
 
<syntaxhighlight lang=xml><math>
 
</mrow>
<nowiki><math>
<mrowmi>x</mi>
<mimo>x=</mimo>
<mo>=</momfrac>
<mfracmrow>
<mrow>
<mrowmo>-</mo>
<momi>-b</momi>
<mi>b</mimrow>
<mo>&PlusMinus;</mrowmo>
<mo>&PlusMinus;</momsqrt>
<msqrtmrow>
<mrowmsup>
<msupmi>b</mi>
<mimn>b2</mimn>
<mn>2</mnmsup>
<mo>-</msupmo>
<mo>-</momrow>
<mrowmn>4</mn>
<mnmo>4&InvisibleTimes;</mnmo>
<mi>a</mi>
<mo>&InvisibleTimes;</mo>
<mi>ac</mi>
<mo>&InvisibleTimes;</momrow>
<mi>c</mimrow>
</msqrt>
</mrow>
</mrow>
<mn>2</msqrtmn>
<mo>&InvisibleTimes;</mrowmo>
<mrowmi>a</mi>
<mn>2</mnmrow>
</mfrac>
<mo>&InvisibleTimes;</mo>
</mrow>
<mi>a</mi>
</math></syntaxhighlight>
</mrow>
</mfrac>
</mrow>
</math></nowiki>
 
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.
 
== Supporto software ==
Sono disponibili molti programmi in grado di convertire espressioni matematiche verso MathML, inclusi convertitori [http://pear.math.pitt.edu/mathzilla/itex2mml.html] fra {{TeX}} e MathML. Inoltre, la [[Wolfram Research]] produce un programma per [http://www.mathmlcentral.com/Tools/ToMathML.jsp convertire espressioni matematiche in MathML].
 
FraiFra i maggiori browser, quelli che supportano direttamente il formato sono le versioni recenti di [[Mozilla]] ed i suoi derivati [httphttps://www.mozilla.org/projects/mathml/authoring.html], le versioni di [[Opera (browser)|Opera]] a partire dalla 11.60 e [[Google Chrome]] a partire dalla versione 24. 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 la suite di [[OpenOffice.orgApple]] ([[Pages (software)|Pages]], [[Keynote]], [[Numbers (software)|Numbers]]), [[LibreOffice]] e [[Microsoft Word]] e da software matematici come [[Mathematica]].
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
*[http://www.w3.org/Math/ W3C Math Home] &mdash; contiene le specifiche, delle FAQ ed una lista del software supportato (in inglese)
*{{en}} [httphttps://www.w3.org/TR/MathMLMath/ leW3C ultimeMath Home] — contiene le specifiche, MathML]delle FAQ ed una lista del software (insupportato inglese)
*{{cita web|https://www.w3.org/TR/MathML/|le ultime specifiche MathML|lingua=en}}
*[http{{cita web|https://www.linux.it/~claudio/w3c/Math/XSL/ |Mettere della matematica sul Web con MathML]}}
*[http://www.zvon.org/xxl/MathML/Output/index.html Zvon MathML Reference] (in inglese)
*[{{cita web|http://www.mozillazvon.org/projectsxxl/mathmlMathML/Output/index.html|Zvon MathML in Mozilla] (in inglese)Reference|lingua=en}}
*{{cita web|https://www.mozilla.org/projects/mathml/|MathML in Mozilla|lingua=en}}
*[http://www.dessci.com/en/products/mathplayer/ MathPlayer] &mdash; un plugin per [[Internet Explorer]] (in inglese)
*{{en}} [http://www.mathmlcentraldessci.com/en/products/mathplayer/ MathML CentralMathPlayer] &mdash; sito contenente un convertitoreplugin per MathML[[Internet (in inglese)Explorer]]
*{{en}} [http://www.mathmlcentral.com/ MathML Central] — sito contenente un convertitore per MathML
*[http://www.openmath.org/cocoon/openmath/standard/index.html lo standard OpenMath] (in inglese)
*{{cita web|1=http://www.openmath.org/cocoon/openmath/standard/index.html|2=lo standard OpenMath|lingua=en|accesso=2 giugno 2005|urlarchivio=https://web.archive.org/web/20060213071223/http://www.openmath.org/cocoon/openmath/standard/index.html|dataarchivio=13 febbraio 2006|urlmorto=sì}}
*{{cita web|http://www.data2type.de/en/xml-xslt-xslfo/math-ml/|The Mathml Handbook|lingua=en}}
{{Controllo di autorità}}
{{Portale|internet}}
 
[[Categoria:Linguaggi di markup]]
[[Categoria:Standard W3C]]
 
[[Categoria:Standard Internet]]
[[be:MathML]]
[[cs:MathML]]
[[de:Mathematical Markup Language]]
[[en:MathML]]
[[es:MathML]]
[[fr:MathML]]
[[ja:Mathematical Markup Language]]
[[nl:Mathematical Markup Language]]
[[pl:MathML]]
[[pt:MathML]]
[[ru:MathML]]
[[sv:MathML]]
[[th:MathML]]
[[vi:MathML]]
[[zh:数学置标语言]]