MathML - Ringkasan

MathML adalah singkatan dari Mathematical Markup Language dan merupakan aplikasi berbasis XML. Ini digunakan untuk mendeskripsikan notasi matematika dan ilmiah. Ini 1 dan 2 versi dibuat dan dikembangkan olehThe Math Working Groupyang merupakan salah satu Kelompok Kerja W3C tertua selama 1996-2004. MathML versi 3 dibuat selama periode aktivitas kedua Kelompok Kerja Matematika (2006-2016) dan merupakan standar ISO.

Matematika di Web

MathML berbasis XML dan memiliki jumlah tag terbatas yang dapat digunakan untuk menandai persamaan matematika dalam hal format dan semantiknya. MathML bermaksud untuk menangkap makna sintaks serta pemformatan persamaan. Mempertimbangkan fakta persamaan matematika sering kali memiliki arti bagi banyak aplikasi, maka penulisannya menggunakan MathML menangani pemformatan serta makna persamaan. MathML menyediakan format tingkat rendah untuk mendeskripsikan matematika sebagai dasar yang digunakan untuk komunikasi mesin ke mesin.

Berbagai aplikasi seperti sistem aljabar, jenis huruf cetak dapat menggunakan MathML untuk menyandikan notasi matematika untuk tampilan visual berkualitas tinggi, dan konten matematika serta perangkat lunak ilmiah, penyintesis suara dapat menggunakan MathML untuk semantik.

MathML menyediakan dua cara untuk merepresentasikan notasi matematika.

  • Presentational Way - Menggunakan tag mark up seperti mrow, mi, mo bersama dengan operator matematika, dll.

  • Semantic Way - Menggunakan tag mark up seperti apply, eq, power, dll.

Kami menggunakan pustaka MathJax untuk membuat sintaks MathML sehingga dapat berjalan di semua browser utama. Saat ini hanya mendukung cara penyajian.

Contoh: Cara Presentasional

Sintaksis

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mrow>
         <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
         <mrow>
            <mn>4</mn>
            <mo>⁢</mo>
            <mi>x</mi>
         </mrow>
         <mo>+</mo>
         <mn>4</mn>
      </mrow>
      
      <mo>=</mo>
      <mn>0</mn>
   </mrow>
</math>

Keluaran

x 2 + 4 x + 4 = 0