Towards a Knowledge Graph for Models and Algorithms in Applied Mathematics
Björn Schembera, Frank Wübbeling, Hendrik Kleikamp, Burkhard Schmidt, Aurela Shehu, Marco Reidelbach, Christine Biedinger, Jochen Fiedler, Thomas Koprucki, Dorothea Iglezakis, Dominik Göddeke
TL;DR
This work tackles the challenge of representing mathematical models and numerical algorithms as interoperable, FAIR research data by merging two prior ontologies (MathModDB and MathAlgoDB) into a living knowledge graph linked through Computational Tasks. It introduces a quantities-centric semantic framework with new metadata enrichment, including QuantityKind, and establishes mechanisms for model–algorithm coupling via explicit relationships (requires, recommends, precludes), enabling automatic algorithm selection via SPARQL. Demonstrations with use cases such as gravity-driven free fall and a Romanization spread model show how the KG supports modeling workflows and parameter inference, while the system already contains over 2000 elements and more than 250 assets; MaRDMO integration and a web/SPARQL interface underscore production readiness. The approach promises broad applicability across applied mathematics and related domains, with ongoing work to automate data ingestion and extend coverage to additional mathematical domains, while acknowledging current discretization handling limitations.
Abstract
Mathematical models and algorithms are an essential part of mathematical research data, as they are epistemically grounding numerical data. In order to represent models and algorithms as well as their relationship semantically to make this research data FAIR, two previously distinct ontologies were merged and extended, becoming a living knowledge graph. The link between the two ontologies is established by introducing computational tasks, as they occur in modeling, corresponding to algorithmic tasks. Moreover, controlled vocabularies are incorporated and a new class, distinguishing base quantities from specific use case quantities, was introduced. Also, both models and algorithms can now be enriched with metadata. Subject-specific metadata is particularly relevant here, such as the symmetry of a matrix or the linearity of a mathematical model. This is the only way to express specific workflows with concrete models and algorithms, as the feasible solution algorithm can only be determined if the mathematical properties of a model are known. We demonstrate this using two examples from different application areas of applied mathematics. In addition, we have already integrated over 250 research assets from applied mathematics into our knowledge graph.
