ВУЗ:
Составители:
21
MathML предоставляет возможность использования двух типов разметки –
визуальной и семантической, что позволяет по - разному подходить к процессу
создания подобных документов. В первом случае используются инструкции
описания внешнего вида математического выражения. Во втором разметка
предназначена для определения структуры выражения и предоставляет
возможность его интерпретации программой клиента . Чтобы представить, как с
помощью MathML обрабатываются математические выражения, приведем
простой пример: x
2
+ 4x + 4 = 0. Есть два способа записи этого уравнения. Первый
использует теги представления, которые обычно начинаются с <m>, затем идет
<o> для операции, <i> для переменной, <n> для числовой константы и т. д . Тег
<mrow> указывает на групповую иерархию:
<mrow>
<mrow>
<msup> <mi>x</mi> <mn>2</mn> </msup>
<mo>+</mo>
<mrow>
<mn>4</mn>
<mo>&invisibletimes;</mo>
<mi>x</mi>
</mrow>
<mo>+</mo>
<mn>4</mn>
</mrow>
<mo>=</mo>
<mn>0</mn>
</mrow>
Другой вариант - применение семантических тегов:
<apply>
<plus/>
<apply>
<power/>
<ci>x</ci>
<cn>2</cn>
</apply>
<apply>
<times/>
<cn>4</cn>
<ci>x</ci>
</apply>
<cn>4</cn>
</apply>
21 MathML предоставляет возможность использования двух типов разметки – визуальной и семантической, что позволяет по-разному подходить к процессу создания подобных документов. В первом случае используются инструкции описания внешнего вида математического выражения. Во втором разметка предназначена для определения структуры выражения и предоставляет возможность его интерпретации программой клиента. Чтобы представить, как с помощью MathML обрабатываются математические выражения, приведем простой пример: x 2 + 4x + 4 = 0. Есть два способа записи этого уравнения. Первый использует теги представления, которые обычно начинаются с, затем идет для операции, для переменной, для числовой константы и т.д. Тег указывает на групповую иерархию: Другой вариант - применение семантических тегов: x 2 + 4 &invisibletimes; x + 4 = 0 x 2 4 x 4