Materials Vocabulary (MatVoc)¶
The Materials Vocabulary (MatVoc) is a vocabulary developed in the context of the STREAM project to provide structured terminology for representing materials-related knowledge [1]. It supports the description of materials concepts in RDF/Turtle form and provides documentation and RDF files through the STREAM project resources [1].
MatVoc supports semantic annotation, retrieval, and integration of materials data, enabling interoperability and reuse across materials science workflows and related ontology-based applications [1]. It is also used together with other vocabularies in materials-science ontology work, such as the Materials Science Laboratory Equipment ontology, where MatVoc contributes materials-related terminology [2].
Example Usage: Annotate a materials database with MatVoc terms to specify materials-related concepts and properties, enabling semantic search, RDF-based integration, and reuse of materials information across materials informatics platforms [1].
Metrics & Statistics¶
Total Nodes |
94 |
Total Edges |
161 |
Root Nodes |
16 |
Leaf Nodes |
44 |
Classes |
28 |
Individuals |
0 |
Properties |
15 |
Maximum Depth |
2 |
Minimum Depth |
0 |
Average Depth |
0.62 |
Depth Variance |
0.48 |
Maximum Breadth |
16 |
Minimum Breadth |
4 |
Average Breadth |
10.67 |
Breadth Variance |
24.89 |
Term Types |
0 |
Taxonomic Relations |
6 |
Non-taxonomic Relations |
7 |
Average Terms per Type |
0.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import MatVoc
ontology = MatVoc()
ontology.load("path/to/MatVoc-ontology.rdf")
# 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