www.wikidata.de-de.nina.az
Die Mathematical Markup Language MathML ist ein Dokumentenformat zur Darstellung mathematischer Formeln und komplexer Ausdrucke Wie in allen XML Sprachen z B XHTML werden in MathML die Inhalte eines Dokumentes in einer logischen Struktur unabhangig von ihrer graphischen Gestaltung abgelegt Mathematical Markup LanguageDateiendung mmlMIME Type span style white space nowrap application mathml xml span span style white space nowrap application mathml content xml span span style white space nowrap application mathml presentation xml span span style white space nowrap text mathml span veraltet 1 2 Entwickelt von World Wide Web ConsortiumAktuelle Version 3 0 3 10 April 2014 Erweitert von XMLErweitert zu OMDocStandard s MathML 1 01 MathML 2 0 MathML 3 0MathML ist integraler Bestandteil von HTML5 und gilt seit 2015 als ISO Standard ISO IEC DIS 40314 4 Inhaltsverzeichnis 1 Entwicklung 1 1 Versionen 1 2 Teilsprachen 2 Browser Unterstutzung 2 1 Moglichkeiten 2 2 Bearbeitung 3 Verwandte Standards 4 MathML Software Auswahl 5 Weblinks 6 EinzelnachweiseEntwicklung BearbeitenVersionen Bearbeiten HTML wird vom World Wide Web Consortium W3C und der Web Hypertext Application Technology Working Group WHATWG weiterentwickelt Der Standard MathML 2 0 wird durch eine Spezifikation des World Wide Web Consortium W3C von 2001 festgelegt Seit Oktober 2010 geniesst MathML 3 0 den Status einer W3C Empfehlung Wahrend weiter an MathML 4 0 gearbeitet wird wurde im August 2021 MathML Core vorgestellt Das Subset MathML Core ist eine Untermenge mit erweiterten Implementierungsdetails die auf den Regeln von LaTeX und OpenType beruht Es ist auf die modernen Browser zugeschnitten und wurde speziell fur die Zusammenarbeit mit anderen Webstandards entwickelt darunter HTML CSS DOM und JavaScript 5 Teilsprachen Bearbeiten MathML besteht aus zwei Teilsprachen die gemeinsam zum Einsatz kommen konnen Content MathML beschreibt nur die Struktur einer Formel also welche Funktionen oder Operatoren auf welche Variablen oder Werte angewendet werden In diesem Format ist die Bedeutung Semantik einer Formel besser zu erfassen Presentation MathML ist starker auf die grafische Gestaltung einer Formel orientiert Es schreibt zwar nicht die genaue Gestaltung einer Formel vor wohl aber die Anordnung und Reihenfolge der Symbole Browser Unterstutzung BearbeitenEine Verwendung von MathML im Webdesign krankte an der mangelnden Browserunterstutzung Seit Marz 2023 unterstutzen nun jedoch alle modernen Browser MathML Core 6 Browser wie Firefox und Safari unterstutzten seit Version 1 8 erschienen 2005 bzw 5 1 MathML 7 8 Der Internet Explorer unterstutzte MathML nicht es musste das MathPlayer Plug in installiert werden 9 Opera unterstutzte ab Version 9 5 MathML in weiten Teilen 10 Opera verwendete dabei CSS in Verbindung mit SVG zur Darstellung 11 Mit dem Umstieg der Rendering Engine in Opera 15 entfiel die MathML Unterstutzung 12 Google Chrome unterstutzte MathML vorubergehend in der Version 24 erschienen im Januar 2013 mit der Version 25 wurde MathML allerdings wieder deaktiviert 13 14 Seit Version 109 unterstutzt Chrome MathML wieder moglich wurde dies durch Entwickler der Fa Igalia 15 Auch die anderen auf der Blink Engine von Chrome basierenden Browser wie Opera und Edge unterstutzen nun MathML Moglichkeiten Bearbeiten MathML Core ist als XML Dialekt integraler Bestandteil von HTML5 Es ist auf die modernen Browser zugeschnitten und wurde speziell fur die Zusammenarbeit mit anderen Webstandards entwickelt darunter HTML CSS DOM und JavaScript Durch die Syntax lasst es sich durch CSS formatieren Mit JavaScript kann das DOM eines MathML Dokuments ausgelesen und dynamisch verandert werden Bearbeitung Bearbeiten Unter Mathematikern und anderen interessierten Benutzern gilt MathML fur die manuelle Editierung als unhandlich sodass nur Programme zur Generierung zum Einsatz kommen Daher wird zur Erstellung mathematischer Dokumente haufig auf das altbewahrte Textsatzsystem LaTeX gesetzt Andererseits gibt es immer mehr Programme die auf Basis von MathML Formeln beschreiben Verwandte Standards BearbeitenOpenMath wurde zum grossen Teil von denselben Personen entwickelt die auch Content MathML entwickelt haben um die Semantik von Formeln besser zu beschreiben Im Gegensatz zu Content MathML hat es keinen festen Vorrat an Funktionen und Operatoren sondern ist um neue Symbole erweiterbar OMDoc wurde entwickelt um grossere mathematische Strukturen als Formeln aufzuschreiben Aussagen wie Definitionen Satze Beweise oder Beispiele bis hin zu Theorien und Lehrbuchern Formeln in OMDoc konnen sowohl in Content MathML als auch in OpenMath aufgeschrieben werden zur Prasentation konnen sie nach Presentation MathML konvertiert werden MathML Software Auswahl BearbeitenAmaya Editor Browser GNU TeXmacs LibreOffice MathWeblinks BearbeitenMathML Home Page MathML Einstiegsseite des W3 Konsortiums MathML Core w3c github io Offizielle Spezifikation von MathML 3 0 englisch MathML developer mozilla org MathML selfhtml org deutschsprachig Einsteiger Tutorial zu MathML mit Element Referenz fur den schnellen Uberblick Ubersicht zu MathML Software AsciiMath produziert MathML aus ASCII und oder LaTeX TeXZilla konvertiert LaTeX Syntax nach MathML W3C MathML Test Suite 2 0 mit der die Fahigkeiten zur Darstellung von MathML online getestet werden kann MathML association gemeinnutzige Organisation zur Forderung von MathMLEinzelnachweise Bearbeiten Mathematical Markup Language 1 01 Specification 7 1 3 Invoking Embedded Objects as Renderers W3C 7 Juli 1999 abgerufen am 24 Marz 2017 englisch Mathematical Markup Language MathML Version 3 0 2nd Edition B Media Types Registrations W3C 10 April 2014 abgerufen am 19 Marz 2022 englisch www w3 org ISO IEC 40314 2016 International Organization for Standardization abgerufen am 19 Juli 2019 englisch David Carlisle Frederic Wang MathML Core W3C 10 August 2021 abgerufen am 21 Marz 2023 englisch Caniuse Caniuse abgerufen am 21 Marz 2023 englisch Math ML mozilla developer center abgerufen am 26 September 2010 MathML in Safari MathPlayer Design Science abgerufen am 24 Marz 2017 englisch kostenloses Plug in fur den Internet Explorer ab Version 6 0 Tommy A Olsen Even more work Nicht mehr online verfugbar Opera Desktop Team 16 November 2007 archiviert vom Original am 18 November 2007 abgerufen am 26 September 2010 englisch Charles McCathieNevile Can Kestrels do Math MathML support in Opera Kestrel In Dev Opera Opera Software ASA 27 September 2007 abgerufen am 26 September 2010 MathML auf selfhtml org Jens Ihlenfeld Chrome 24 Beta ist schneller und bringt neue Webtechnik Golem de abgerufen am 9 November 2012 Jason Blevins MathML and Chrome On Again Off Again Abgerufen am 30 April 2013 englisch Igalia Brings MathML Back to Chromium Abgerufen am 15 Januar 2023 englisch V DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Normdaten Sachbegriff GND 4812914 8 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Mathematical Markup Language amp oldid 233487128