EMMO-based ontology for microstructures (MicroStructures)

The EMMO-based ontology for microstructures (MicroStructures) is a domain ontology designed to represent metallic microstructures and related materials science concepts [1] [2]. It provides a structured framework for describing microstructure information, including microstructure features, materials, properties, processes, characterisation data, and modelling workflows [1].

MicroStructures supports semantic annotation and integration of microstructural data, helping connect experimental characterisation, data processing, and through-scale or through-process modelling in materials science [1] [2]. By providing an EMMO-based framework, it supports interoperability, knowledge sharing, and more consistent representation of microstructure-related information across research and engineering workflows [1].

Example Usage: Annotate a microstructure characterisation dataset with MicroStructures terms to describe microstructure features, material properties, characterisation results, processing history, and modelling information, enabling semantic search and integration with materials databases and modelling tools [1] [2].

Metrics & Statistics

Graph Statistics

Total Nodes

115

Total Edges

287

Root Nodes

1

Leaf Nodes

37

Knowledge Coverage Statistics

Classes

43

Individuals

0

Properties

0

Hierarchical Metrics

Maximum Depth

1

Minimum Depth

0

Average Depth

0.67

Depth Variance

0.22

Breadth Metrics

Maximum Breadth

2

Minimum Breadth

1

Average Breadth

1.50

Breadth Variance

0.25

LLMs4OL Dataset Statistics

Term Types

0

Taxonomic Relations

17

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 MicroStructures

ontology = MicroStructures()
ontology.load("path/to/MicroStructures-ontology.owl")

# 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