The Platform MaterialDigital core ontology (PMDco)¶
The Platform MaterialDigital Core Ontology (PMDco) is a mid-level ontology developed for Materials Science and Engineering (MSE) [1] [2]. It provides a structured semantic framework for representing materials, processes, experiments, workflows, simulations, data, metadata, and material properties across MSE domains [1].
PMDco is based on the Basic Formal Ontology (BFO) and reuses BFO-aligned ontologies such as RO, IAO, and OBI to support interoperability with established ontology ecosystems [1]. The ontology helps bridge semantic gaps between top-level ontologies, domain-specific MSE application ontologies, and real-world research or industrial data sources [2]. By providing a standardized vocabulary, PMDco supports semantic annotation, data integration, traceability, reproducibility, FAIR data practices, and knowledge sharing in materials science [1] [2].
Example Usage: Annotate a materials science project with PMDco terms to specify material types, processes, experiments, workflows, simulation data, measurement results, and metadata, enabling semantic search and integration with materials informatics platforms [1] [2].
Metrics & Statistics¶
Total Nodes |
4207 |
Total Edges |
8103 |
Root Nodes |
85 |
Leaf Nodes |
2365 |
Classes |
1002 |
Individuals |
0 |
Properties |
66 |
Maximum Depth |
19 |
Minimum Depth |
0 |
Average Depth |
3.90 |
Depth Variance |
11.78 |
Maximum Breadth |
161 |
Minimum Breadth |
1 |
Average Breadth |
40.45 |
Breadth Variance |
2084.25 |
Term Types |
0 |
Taxonomic Relations |
903 |
Non-taxonomic Relations |
19 |
Average Terms per Type |
0.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import PMDco
ontology = PMDco()
ontology.load("path/to/PMDco-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