MathTools: An Open API for Convenient MathML Handling
Andr\'e Greiner-Petter, Moritz Schubotz, Howard S. Cohl, Bela Gipp

TL;DR
MathTools is an open-source Java API that simplifies creating, manipulating, and comparing MathML expressions, making mathematical data more accessible and easier to process for digital libraries and applications.
Contribution
It introduces a user-friendly API that enables efficient handling, comparison, and conversion of MathML data, addressing the complexity barrier of MathML usage.
Findings
Provides tools for calculating differences and similarities between MathML expressions
Includes adapters for conversion tools and canonicalization
Facilitates processing of mathematical data without XML expertise
Abstract
Mathematical formulae carry complex and essential semantic information in a variety of formats. Accessing this information with different systems requires a standardized machine-readable format that is capable of encoding presentational and semantic information. Even though MathML is an official recommendation by W3C and an ISO standard for representing mathematical expressions, we could identify only very few systems which use the full descriptiveness of MathML. MathML's high complexity results in a steep learning curve for novice users. We hypothesize that this complexity is the reason why many community-driven projects refrain from using MathML, and instead develop problem-specific data formats for their purposes. We provide a user-friendly, open-source application programming interface for controlling MathML data. Our API is written in JAVA and allows to create, manipulate, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
