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

Graph Statistics

Total Nodes

85

Total Edges

123

Root Nodes

8

Leaf Nodes

53

Knowledge Coverage Statistics

Classes

7

Individuals

0

Properties

2

Hierarchical Metrics

Maximum Depth

1

Minimum Depth

0

Average Depth

0.11

Depth Variance

0.10

Breadth Metrics

Maximum Breadth

8

Minimum Breadth

1

Average Breadth

4.50

Breadth Variance

12.25

LLMs4OL Dataset Statistics

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

References