MathML

MathML
(MathML) Mathematical Markup Language
Тип

Компьютерная вёрстка

Разработчик

Консорциум W3C

Написана на

Изначально WEB

Первый выпуск

1978

Состояние

Поддерживается

Сайт

W3C MathML

MathML (от англ. Mathematical Markup Language, язык математической разметки) — это применение XML для представления математических символов и формул в документах WWW. MathML рекомендован математической группой W3C.

MathML рассматривает не только представление, но и смысл элементов формулы. Также разрабатывается система разметки математической семантики, призванная дополнить MathML. Она называется OpenMath.

MathML имеет 2 версии — Presentation MathML и Content MathML.

Содержание

История версий

Пример

В TeX описание

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

используется для представления формулы

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

Ниже приведено описание этой формулы с помощью MathML:

<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
  <mi>x</mi>
  <mo>=</mo>
  <mfrac>
    <mrow>
      <mrow>
        <mo>-</mo>
        <mi>b</mi>
        <mo>±</mo>
      </mrow>
      <msqrt>
        <mrow>
          <msup>
            <mi>b</mi>
            <mn>2</mn>
          </msup>
          <mo>-</mo>
          <mrow>
            <mn>4</mn>
            <mi>a</mi>
            <mi>c</mi>
          </mrow>
        </mrow>
      </msqrt>
    </mrow>
    <mrow>
      <mn>2</mn>
      <mi>a</mi>
    </mrow>
  </mfrac>
 </mrow>
</math>

XML-структура MathML обеспечивает широкую область использования и позволяет быстро отображать формулы в приложениях, таких как браузеры, а также легко интерпретировать их значения в математических программных продуктах.

Поддержка программного обеспечения

Существует множество утилит для преобразования математических выражений в MathML, включая конвертеры между TeX и MathML.

Основными браузерами, непосредственно поддерживающими MathML, являются последние версии Mozilla и его разновидности. Начиная с 9.5 (сборки 9656) (от 16 ноября 2007), этот язык поддерживает также Opera. Многие другие браузеры поддерживают этот формат при установке соответствующих плагинов. Например, в Internet Explorer (включая IE 9.0) для поддержики MathML используется плагин MathPlayer.

Чтобы в браузере отображалось выражение MathML, внедрённое в документ XHTML, нужно:

  1. Иметь один из последних браузеров Opera или FireFox. Для Internet Explorer нужно установить плагин MathPlayer.
  2. DOCTYPE документа должен быть вида:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
  3. Тег "html" должен содержать пространство имён xmlns="http://www.w3.org/1999/xhtml"
  4. Файл документа должен быть обязательно с расширением .xhtml или .xml
  5. Теги "math" должны содержать пространство имён http://www.w3.org/1998/Math/MathML
  6. Нужно использовать Presentation Markup, т.к. с отображением Content Markup пока проблемы.

Кроме того, MathML поддерживается основными офисными программами, такими как Microsoft Word и OpenOffice.org, а также математическими программными продуктами, например, Mathematica, Maple.

В Windows 7 реализована поддержка рукописного ввода формул. Результат распознавания представлен в виде выражения MathML[1].

См. также

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "MathML" в других словарях:

  • Mathml — En informatique, MathML est un langage basé sur XML permettant l affichage de symboles mathématiques, notamment sur Internet. Il s agit d une recommandation du W3C. La version 1.01 de ce langage date de juillet 1999 et une première version 2.0 a… …   Wikipédia en Français

  • MathML —   [Abk. für Mathematical Markup Language, dt. »mathematische Auszeichnungssprache«], eine 1998 erstmals und im Februar 2001 in Version 2.0 vom World Wide Web Consortium empfohlene Auszeichnungssprache für mathematische Inhalte. MathML basiert auf …   Universal-Lexikon

  • MathML — „MathML“ kalba statusas T sritis informatika apibrėžtis Ženklinimo kalba, ↑HTML kalbos plėtinys, pritaikytas matematiniams reiškiniams užrašyti. Plačiau žr. priede. priedas( ai) MS Word formatas atitikmenys: angl. mathematics markup language;… …   Enciklopedinis kompiuterijos žodynas

  • MathML — For help writing formulae in Wikipedia, please see Help:Formula. (MathML) Mathematical Markup Language Developed by World Wide Web Consortium Type of format Markup language Extended from XML Standard(s) …   Wikipedia

  • MathML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Mathematical Markup Language Dateiendung .mml MIME Type text/mathml …   Deutsch Wikipedia

  • Mathml — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Mathematical Markup Language Dateiendung .mml MIME Type text/mathml …   Deutsch Wikipedia

  • MathML — En informatique, MathML est un langage basé sur XML permettant l affichage de symboles mathématiques, notamment sur Internet. Il s agit d une recommandation du W3C. La version 1.01 de ce langage date de juillet 1999 et une première version 2.0 a… …   Wikipédia en Français

  • MathML — El MathML o Mathematical Markup Language es un lenguaje de marcado basado en XML, cuyo objetivo es expresar notación matemática de forma que distintas máquinas puedan entenderla, para su uso en combinación con XHTML en páginas web, y para… …   Wikipedia Español

  • MathML — ● np. m. ►XML Application d XML pour le traitement des mathématiques (équations, matrices, machins bizarres avec des symboles dans tous les sens, etc.). MathML utilise une centaine de tags pour décrire les notations mathématiques.… …   Dictionnaire d'informatique francophone

  • MathML — El MathML o Mathematical Markup Language es un lenguaje de marcado basado en XML, cuyo objetivo es expresar notación matemática de forma que distintas máquinas puedan entenderla, para su uso en combinación con XHTML en páginas web, y para… …   Enciclopedia Universal


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»