Line Defect Ontology (LDO)¶
The Line Defect Ontology (LDO) is a domain ontology developed to provide a comprehensive and standardized vocabulary for describing line defects in crystalline materials, such as dislocations and disclinations. LDO enables the semantic annotation of experimental and computational data related to line defects, supporting interoperability and data integration across materials science databases and research platforms. The ontology covers key concepts including defect types, geometric and topological properties, formation mechanisms, and interactions with other defects or microstructural features. LDO is designed for extensibility, allowing researchers to describe new line defect types, characterization methods, and material systems as the field evolves. By providing a rigorous semantic framework, LDO facilitates advanced analytics, defect modeling, and knowledge sharing in materials science and engineering. The ontology is actively maintained and extended to incorporate new concepts and requirements from the materials science community.
Example Usage: Annotate a transmission electron microscopy (TEM) dataset with LDO terms to specify the types of line defects observed, their Burgers vectors, line directions, and interactions with grain boundaries, enabling semantic search and integration with defect modeling tools.
Metrics & Statistics¶
Total Nodes |
111 |
Total Edges |
207 |
Root Nodes |
6 |
Leaf Nodes |
49 |
Classes |
30 |
Individuals |
0 |
Properties |
11 |
Maximum Depth |
4 |
Minimum Depth |
0 |
Average Depth |
1.25 |
Depth Variance |
1.56 |
Maximum Breadth |
6 |
Minimum Breadth |
1 |
Average Breadth |
3.20 |
Breadth Variance |
2.96 |
Term Types |
0 |
Taxonomic Relations |
21 |
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 LDO
ontology = LDO()
ontology.load("path/to/LDO-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