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

Graph Statistics

Total Nodes

76

Total Edges

137

Root Nodes

14

Leaf Nodes

24

Knowledge Coverage Statistics

Classes

13

Individuals

2

Properties

13

Hierarchical Metrics

Maximum Depth

2

Minimum Depth

0

Average Depth

0.46

Depth Variance

0.33

Breadth Metrics

Maximum Breadth

14

Minimum Breadth

1

Average Breadth

8.00

Breadth Variance

28.67

LLMs4OL Dataset Statistics

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

References