Materials Mechanics Ontology (MMO)

The Materials Mechanics Ontology (MMO) is an application-level ontology developed to support ontology-based named entity recognition in the materials mechanics and materials fatigue domain [1] [2]. It provides a structured vocabulary for representing mechanics-of-materials concepts, including crystallographic defects, microstructural entities, material properties, damage mechanisms, fatigue concepts, specimens, tests, and processing-related entities [1].

MMO links ontology concepts with textual entities from scientific literature, enabling fine-grained and coarse-grained NER datasets for materials mechanics text mining [1]. The ontology is mapped to PMDco and includes concepts relevant to composition-process-microstructure-property relationships, supporting semantic annotation, data standardization, information extraction, and knowledge graph generation from materials science literature [1].

Example Usage: Annotate a materials fatigue paper or dataset with MMO terms to specify defects, microstructural features, fatigue properties, mechanical tests, damage mechanisms, and processing conditions, enabling ontology-based named entity recognition, semantic search, and integration with materials informatics workflows [1] [2].

Metrics & Statistics

Graph Statistics

Total Nodes

1043

Total Edges

2402

Root Nodes

11

Leaf Nodes

509

Knowledge Coverage Statistics

Classes

428

Individuals

0

Properties

17

Hierarchical Metrics

Maximum Depth

8

Minimum Depth

0

Average Depth

2.92

Depth Variance

5.32

Breadth Metrics

Maximum Breadth

17

Minimum Breadth

1

Average Breadth

8.89

Breadth Variance

21.65

LLMs4OL Dataset Statistics

Term Types

0

Taxonomic Relations

566

Non-taxonomic Relations

0

Average Terms per Type

0.00

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import MMO

ontology = MMO()
ontology.load("path/to/MMO-ontology.rdf")

# Extract datasets
data = ontology.extract()

# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations

References