This repository provides a baseline framework for extracting Ontology Design Patterns (ODPs) in the Materials Science and Engineering (MSE) domain.
It accompanies the paper:
Semantic Representation of Processes with Ontology Design Patterns
Ebrahim Norouzi, Sven Hertling, Jörg Waitelonis, and Harald Sack
arXiv:2509.23776 — https://arxiv.org/abs/2509.23776
Browse the full documentation and interactive tools at ise-fizkarlsruhe.github.io/odps4mse.
Features include:
- Interactive pattern visualization via ontoink
- Term search with filters across all ontologies and patterns
- Automatically generated quality reports and metrics per ontology
- Download links for all source files
- Ontologies/ — Source ontologies used for pattern extraction and evaluation.
- Patterns/ — Extracted and manually curated ontology design patterns per requirement.
- ODPs/ — Reusable ODPs for the MSE domain.
- GroundtruthTerms/ — Manually curated ground truth terms for evaluation.
- ODP_Extractor_baseline.ipynb — Jupyter notebook implementing the baseline method for semantic similarity-based pattern extraction.
- docs/ — MkDocs documentation source (auto-deployed to GitHub Pages).
The extraction pipeline uses semantic similarity matching between textual requirements and ontology elements (IRIs), transforming textual descriptions into embedding-based queries. The approach supports identifying reusable patterns across different ontologies such as PMDcore, P-PLAN, M4I, and GPO.
- Prepare requirements and the Ground Truth dataset in
Miro Board. - Run ODP Extractor baseline to extract matching ontology elements.
- Review and organize resulting IRIs into candidate ODPs in
ODPs/.
The evaluation framework assesses precision, recall, and F1-score per pattern category:
- Process ODP (Requirement 1)
- Resource ODP (Requirement 2)
- Project ODP (Requirement 3)
Performance varies depending on annotation richness and alignment of the ontology with MSE-specific semantics.
We welcome contributions of new patterns, ontologies, and improvements. See CONTRIBUTING.md for guidelines.
If you use this repository or methodology in your research, please cite:
@article{norouzi2025semantic,
title={Semantic Representation of Processes with Ontology Design Patterns},
author={Norouzi, Ebrahim and Hertling, Sven and Waitelonis, J{\"o}rg and Sack, Harald},
journal={arXiv preprint arXiv:2509.23776},
year={2025},
url={https://arxiv.org/abs/2509.23776}
}See also the citation page for APA and RIS formats, or use GitHub's built-in "Cite this repository" button (powered by CITATION.cff).