Limbaj de marcare matematică

Limbaj de marcare matematică
Extensie fișier : .mml
Tip MIME : text / mathml
Dezvoltat de: Consorțiul World Wide Web
Extins de: XML
Extins la: OMDoc
Standard (e) : MathML 1.01 , MathML 2.0 , MathML 3.0



Matematică Markup Language ( MathML ) este un format de document pentru a reprezenta formule matematice și expresii complexe. Standardul MathML 2.0 este definit de o specificație a World Wide Web Consortium (W3C) din 2001. MathML 3.0 se bucură de statutul de recomandare W3C din octombrie 2010. La fel ca în toate limbajele XML (de ex. XHTML ), în MathML conținutul unui document este stocat într-o structură logică, indiferent de designul lor grafic. MathML este o parte integrantă a HTML5 și este un standard ISO din 2015 (ISO / IEC DIS 40314).

Limbi parțiale

MathML constă din două limbi secundare care pot fi utilizate împreună:

  • Conținutul MathML descrie doar structura unei formule, adică ce funcții sau operatori sunt aplicați la care variabile sau valori. În acest format, semnificația ( semantica ) unei formule poate fi mai bine înțeleasă.
  • Prezentare MathML este mai mult orientată către designul grafic al unei formule. Deși nu prescrie proiectarea exactă a unei formule, ea prescrie aranjamentul și ordinea simbolurilor.

Suport pentru browser

Începând cu versiunea 9.5, Opera a acceptat în mare măsură MathML. Opera folosește CSS în legătură cu SVG pentru afișare. Odată cu trecerea la motorul de redare din Opera 15, suportul MathML nu mai era disponibil. Browsere precum Mozilla Firefox care utilizează versiunea Gecko 1.8 sau mai recentă (lansată în 2005) acceptă părți importante ale MathML. Cu Firefox 5.0, suportul pentru MathML a fost extins în continuare. Din Safari MathML este acceptat în versiunea 5.1. Google Chrome a acceptat temporar MathML în versiunea 24 (lansată în ianuarie 2013), dar cu versiunea 25, MathML a fost dezactivat din nou. Internet Explorer nu acceptă MathML, acesta trebuie să fie MathPlayer- plug-in fi instalat.

Prelucrare

MathML este considerat dificil de editat manual în rândul matematicienilor și altor utilizatori interesați, astfel încât numai programele sunt utilizate pentru generare. Datorită sintaxei , este dificil sau imposibil de formatat folosind CSS . Acesta este motivul pentru care sistemul de tipografie LaTeX încercat și testat este adesea folosit pentru a crea documente matematice . Pe de altă parte, există din ce în ce mai multe programe care descriu formule pe baza MathML.

Standarde conexe

OpenMath a fost dezvoltat în mare parte de aceiași oameni care au dezvoltat Content MathML pentru a descrie mai bine semantica formulelor. Spre deosebire de Content MathML, acesta nu are un set fix de funcții și operatori, dar poate fi extins pentru a include noi simboluri.

OMDoc a fost dezvoltat pentru a scrie structuri matematice mai mari decât formulele: enunțuri precum definiții, propoziții, dovezi sau exemple, până la teorii și manuale. Formulele din OMDoc pot fi scrise atât în ​​Content MathML, cât și în OpenMath; pot fi convertite în Prezentare MathML pentru prezentare.

Software MathML (selecție)

Link-uri web

Dovezi individuale

  1. ^ Specificarea limbajului de marcare matematică 1.01. 7.1.3 Invocarea obiectelor încorporate ca Renderers. W3C, 7 iulie 1999, accesat la 24 martie 2017 .
  2. ISO / IEC 40314: 2016 ( engleză ) Organizația internațională pentru standardizare. Adus pe 19 iulie 2019.
  3. ^ Tommy A. Olsen: Și mai multă muncă. Echipa Opera Desktop la 16 noiembrie 2007, arhivată din original la 18 noiembrie 2007 ; accesat la 26 septembrie 2010 (engleză).
  4. Charles McCathieNevile: Poate Kestrels să facă matematică? Suport MathML în Opera Kestrel. În: Dev.Opera. Opera Software ASA, 27 septembrie 2007; accesat la 26 septembrie 2010 .
  5. MathML pe selfhtml.org
  6. ^ Matematica ML. Mozilla Developer Center, accesat la 26 septembrie 2010 .
  7. Frank: iTunes 10.4 și Safari 5.1 sunt aici. (Nu mai este disponibil online.) Igadget-news.de, anterior în original ; Adus pe 9 noiembrie 2012 .  ( Pagina nu mai este disponibilă , căutați în arhive web )@ 1@ 2Șablon: Dead Link / www.igadget-news.de
  8. Jens Ihlenfeld: Chrome-24-Beta este mai rapid și aduce noi tehnologii web. Golem.de, accesat la 9 noiembrie 2012 .
  9. ^ Jason Blevins: MathML și Chrome: On Again, Off Again. Adus la 30 aprilie 2013 .
  10. ^ MathPlayer. Design Science, accesat la 24 martie 2017 (engleză, plug-in gratuit pentru Internet Explorer versiunea 6.0 sau o versiune ulterioară).