Crystallographic Defect Core Ontology (CDCO)¶
The Crystallographic Defect Core Ontology (CDCO) is a domain ontology designed to provide common terminology for crystallographic defects and support data integration in materials science [1]. CDCO provides a structured vocabulary for representing crystalline materials, crystallographic defects, point defects, line defects, planar defects, and defect complexes [1].
The ontology supports semantic annotation of crystallographic defect data by defining relationships such as has crystallographic defect, has defect complex, and is part of defect complex [1] [2]. The has defect complex relation is used to link a crystalline material to a defect complex, where the defect complex represents two or more defects in close proximity that interact with each other [2]. By providing a standardized vocabulary, CDCO enables semantic search, data integration, and reuse of defect-related materials data [1].
Example Usage: Annotate a materials database with CDCO terms to specify the crystallographic defects present in a crystalline material, such as point defects, line defects, planar defects, or defect complexes. For example, a crystalline material can be linked to a defect complex using has defect complex, enabling semantic search and integration with defect-related materials modelling tools [1] [2].
Metrics & Statistics¶
Total Nodes |
85 |
Total Edges |
123 |
Root Nodes |
8 |
Leaf Nodes |
53 |
Classes |
7 |
Individuals |
0 |
Properties |
2 |
Maximum Depth |
1 |
Minimum Depth |
0 |
Average Depth |
0.11 |
Depth Variance |
0.10 |
Maximum Breadth |
8 |
Minimum Breadth |
1 |
Average Breadth |
4.50 |
Breadth Variance |
12.25 |
Term Types |
0 |
Taxonomic Relations |
4 |
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 CDCO
ontology = CDCO()
ontology.load("path/to/CDCO-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