MathML - अवलोकन
MathML गणितीय मार्कअप भाषा के लिए है और एक XML आधारित अनुप्रयोग है। इसका उपयोग गणितीय और वैज्ञानिक नोटेशन का वर्णन करने के लिए किया जाता है। यह 1 और 2 संस्करण बनाया और विकसित किया गया थाThe Math Working Groupजो 1996-2004 के दौरान सबसे पुराने W3C कार्य समूहों में से एक है। MathML संस्करण 3 को Math Working Group की दूसरी गतिविधि अवधि (2006-2016) के दौरान बनाया गया था और यह एक ISO मानक है।
वेब पर गणित
MathML XML आधारित है और इसमें सीमित संख्या में टैग हैं जिनका उपयोग प्रारूप और इसके शब्दार्थों के संदर्भ में गणितीय समीकरण को चिह्नित करने के लिए किया जा सकता है। MathML सिंटैक्स के अर्थ और साथ ही समीकरण के प्रारूपण को पकड़ने का इरादा रखता है। इस तथ्य को ध्यान में रखते हुए कि गणितीय समीकरण अक्सर कई अनुप्रयोगों के लिए सार्थक होते हैं, इसलिए उन्हें MathML हैंडल करते हुए स्वरूपण के साथ-साथ एक समीकरण के अर्थ को लिखते हैं। गणित को मशीन से मशीन संचार के लिए लिए गए आधार के रूप में गणित का वर्णन करने के लिए MathML निम्न स्तर का प्रारूप प्रदान करता है।
बीजगणित प्रणाली, प्रिंट टाइपसेटर्स जैसे विभिन्न एप्लिकेशन उच्च गुणवत्ता वाले दृश्य प्रदर्शन के लिए गणितीय संकेतन को सांकेतिक करने के लिए MathML का उपयोग कर सकते हैं, और गणितीय सामग्री और वैज्ञानिक सॉफ्टवेयर, आवाज सिंथेसाइज़र शब्दार्थ के लिए MathML का उपयोग कर सकते हैं।
MathML गणितीय अंकन का प्रतिनिधित्व करने के दो तरीके प्रदान करता है।
Presentational Way - यह गणितीय संचालकों आदि के साथ-साथ mrow, mi, mo जैसे टैग अप का उपयोग करता है।
Semantic Way - इसमें अप्लाई, ईक, पावर आदि जैसे टैग को मार्क किया जाता है।
हम MathML सिंटैक्स को रेंडर करने के लिए MathJax लाइब्रेरी का उपयोग कर रहे हैं ताकि यह सभी प्रमुख ब्राउज़रों पर चल सके। यह वर्तमान में केवल प्रेजेंटेशनल तरीके का समर्थन करता है।
उदाहरण: प्रस्तुतिकरण मार्ग
वाक्य - विन्यास
<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>