Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д. - 21 стр.

UptoLike

Составители: 

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