MathTools: An Open API for Convenient MathML Handling
Howard S. Cohl, Andre Greiner Petter, Moritz Schubotz, Bela Gipp
Mathematical formulae carry complex and essential semantic in- formation in a variety of formats. Accessing this information with different sys- tems requires a standardized machine-readable format that is capable of encod- ing presentational and semantic information. Even though MathML is the offi- cial standard for representing mathematical expressions, we could identify only very few systems, which use the full descriptiveness of MathML. MathMLs high complexity results in a steep learning curve for newcomers. We hypothe- size that this complexity is the reason why many community-driven projects refrain from using MathML, and instead develop problem-specific data formats for this purpose. We provide a user-friendly open-source application program- ming interface for controlling MathML data. Our API allows one to create, manipulate and efficiently access commonly needed information in presen- tation and content MathML. Our interface also provides tools for calculating differences and similarities between MathML expressions. It also allows one to represent the distance between expressions using different measuring algo- rithms. In addition, we provide adapters for numerous conversion tools and the canonicalization project. Our developed toolkit helps in the processing of math- ematics for digital libraries, without the need for developing XML expertise.
Conference on Intelligent Computer Mathematics 2018
, Greiner, A.
, Schubotz, M.
and Gipp, B.
MathTools: An Open API for Convenient MathML Handling, Conference on Intelligent Computer Mathematics 2018, Hagenberg, -1, [online], https://doi.org/10.1007/978-3-319-96812-4_9
(Accessed December 5, 2023)