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¶
Total Nodes |
115 |
Total Edges |
287 |
Root Nodes |
1 |
Leaf Nodes |
37 |
Classes |
43 |
Individuals |
0 |
Properties |
0 |
Maximum Depth |
1 |
Minimum Depth |
0 |
Average Depth |
0.67 |
Depth Variance |
0.22 |
Maximum Breadth |
2 |
Minimum Breadth |
1 |
Average Breadth |
1.50 |
Breadth Variance |
0.25 |
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