Skip to content

Commit 40f9e22

Browse files
committed
✨ add MatWerk ontology class and documentation
1 parent 37e94d3 commit 40f9e22

File tree

2 files changed

+112
-0
lines changed

2 files changed

+112
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
NFDI MatWerk Ontology (MatWerk)
2+
==============================================================================
3+
4+
Overview
5+
--------
6+
NFDI-MatWerk aims to establish a digital infrastructure for Materials Science and Engineering (MSE),
7+
fostering improved data sharing and collaboration. This repository provides comprehensive documentation
8+
for NFDI MatWerk Ontology (MWO) v3.0, a foundational framework designed to structure research data
9+
and enhance interoperability within the MSE community. To ensure compliance with top-level ontology standards,
10+
MWO v3.0 is aligned with the Basic Formal Ontology (BFO) and incorporates the modular approach
11+
of the NFDIcore mid-level ontology, enriching metadata through standardized classes and properties.
12+
The MWO addresses key aspects of MSE research data, including the NFDI-MatWerk community structure,
13+
covering task areas, infrastructure use cases, projects, researchers, and organizations.
14+
It also describes essential NFDI resources, such as software, workflows, ontologies, publications,
15+
datasets, metadata schemas, instruments, facilities, and educational materials. Additionally,
16+
MWO represents NFDI-MatWerk services, academic events, courses, and international collaborations.
17+
As the foundation for the MSE Knowledge Graph, MWO facilitates efficient data integration and retrieval,
18+
promoting collaboration and knowledge representation across MSE domains. This digital transformation
19+
enhances data discoverability, reusability, and accelerates scientific exchange, innovation,
20+
and discoveries by optimizing research data management and accessibility.
21+
22+
:Domain: Materials Science & Engineering
23+
:Category: Materials Science
24+
:Current Version: 3.0.0
25+
:Last Updated: 2024-01-30
26+
:Creator: Hossein Beygi Nasrabadi, Jörg Waitelonis, Ebrahim Norouzi, Kostiantyn Hubaiev, Harald Sack
27+
:License: Creative Commons 4.0
28+
:Format: OWL, TTL
29+
:Download: `NFDI MatWerk Ontology (MatWerk) Homepage <https://github.com/ISE-FIZKarlsruhe/mwo?tab=readme-ov-file>`_
30+
31+
Graph Metrics
32+
-------------
33+
- **Total Nodes**: 2554
34+
- **Total Edges**: 4870
35+
- **Root Nodes**: 86
36+
- **Leaf Nodes**: 1384
37+
38+
Knowledge coverage
39+
------------------
40+
- Classes: 449
41+
- Individuals: 29
42+
- Properties: 129
43+
44+
Hierarchical metrics
45+
--------------------
46+
- **Maximum Depth**: 13
47+
- **Minimum Depth**: 0
48+
- **Average Depth**: 2.83
49+
- **Depth Variance**: 5.95
50+
51+
Breadth metrics
52+
------------------
53+
- **Maximum Breadth**: 148
54+
- **Minimum Breadth**: 1
55+
- **Average Breadth**: 40.00
56+
- **Breadth Variance**: 1814.14
57+
58+
Dataset Statistics
59+
------------------
60+
Generated Benchmarks:
61+
- **Term Types**: 29
62+
- **Taxonomic Relations**: 562
63+
- **Non-taxonomic Relations**: 12
64+
- **Average Terms per Type**: 4.14
65+
66+
Usage Example
67+
-------------
68+
.. code-block:: python
69+
70+
from ontolearner.ontology import MatWerk
71+
72+
# Initialize and load ontology
73+
ontology = MatWerk()
74+
ontology.load("path/to/ontology.owl")
75+
76+
# Extract datasets
77+
data = ontology.extract()
78+
79+
# Access specific relations
80+
term_types = data.term_typings
81+
taxonomic_relations = data.type_taxonomies
82+
non_taxonomic_relations = data.type_non_taxonomic_relations

ontolearner/ontology/material_science_engineering.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,36 @@ class MatVoc(BaseOntology):
499499
download_url = "https://stream-project.github.io/#overv"
500500

501501

502+
class MatWerk(BaseOntology):
503+
"""
504+
NFDI-MatWerk aims to establish a digital infrastructure for Materials Science and Engineering (MSE),
505+
fostering improved data sharing and collaboration. This repository provides comprehensive documentation
506+
for NFDI MatWerk Ontology (MWO) v3.0, a foundational framework designed to structure research data
507+
and enhance interoperability within the MSE community. To ensure compliance with top-level ontology standards,
508+
MWO v3.0 is aligned with the Basic Formal Ontology (BFO) and incorporates the modular approach
509+
of the NFDIcore mid-level ontology, enriching metadata through standardized classes and properties.
510+
The MWO addresses key aspects of MSE research data, including the NFDI-MatWerk community structure,
511+
covering task areas, infrastructure use cases, projects, researchers, and organizations.
512+
It also describes essential NFDI resources, such as software, workflows, ontologies, publications,
513+
datasets, metadata schemas, instruments, facilities, and educational materials. Additionally,
514+
MWO represents NFDI-MatWerk services, academic events, courses, and international collaborations.
515+
As the foundation for the MSE Knowledge Graph, MWO facilitates efficient data integration and retrieval,
516+
promoting collaboration and knowledge representation across MSE domains. This digital transformation
517+
enhances data discoverability, reusability, and accelerates scientific exchange, innovation,
518+
and discoveries by optimizing research data management and accessibility.
519+
"""
520+
ontology_id = "MatWerk"
521+
ontology_full_name = "NFDI MatWerk Ontology (MatWerk)"
522+
domain = "Materials Science & Engineering"
523+
category = "Research Data, Interoperability"
524+
version = "3.0.0"
525+
last_updated = "2025-03-01"
526+
creator = "Hossein Beygi Nasrabadi, Jörg Waitelonis, Ebrahim Norouzi, Kostiantyn Hubaiev, Harald Sack"
527+
license = "Creative Commons 1.0"
528+
format = "TTL"
529+
download_url = "https://github.com/ISE-FIZKarlsruhe/mwo?tab=readme-ov-file"
530+
531+
502532
class MDO(BaseOntology):
503533
"""
504534
MDO is an ontology for materials design field, representing the domain knowledge specifically related

0 commit comments

Comments
 (0)