Materials Design Ontology (MDO)¶
The Materials Design Ontology (MDO) is a domain ontology developed to represent knowledge in the materials design field, especially concepts from solid-state physics and computational materials science [1] [2]. It defines concepts and relations for describing materials, structures, properties, calculations, and data used in materials design databases [1].
MDO is guided by data models from well-known materials databases and the OPTIMADE effort, supporting improved interoperability and data integration across heterogeneous computational materials databases [1] [2]. By providing a standardized vocabulary, MDO supports semantic annotation, data access, search, and reuse of materials design data [1].
Example Usage: Annotate a computational materials database with MDO terms to specify a material, its crystal structure, calculated properties, calculation information, and related database identifiers, enabling semantic search and integration across materials informatics platforms [1] [2].
Metrics & Statistics¶
Total Nodes |
76 |
Total Edges |
137 |
Root Nodes |
14 |
Leaf Nodes |
24 |
Classes |
13 |
Individuals |
2 |
Properties |
13 |
Maximum Depth |
2 |
Minimum Depth |
0 |
Average Depth |
0.46 |
Depth Variance |
0.33 |
Maximum Breadth |
14 |
Minimum Breadth |
1 |
Average Breadth |
8.00 |
Breadth Variance |
28.67 |
Term Types |
2 |
Taxonomic Relations |
3 |
Non-taxonomic Relations |
1 |
Average Terms per Type |
2.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import MDO
ontology = MDO()
ontology.load("path/to/MDO-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