Quickstart
Installation
To use py-horned-owl, first install it using pip:
(.venv) $ pip install py-horned-owl
Work with ontologies
import pyhornedowl
ontology = pyhornedowl.open_ontology("example.owl")
# Get all axioms
axioms = ontology.get_axioms()
# Add a prefix
ontology.add_prefix_mapping("", "https://example.com/test#")
# Construct an axiom
from pyhornedowl.model import *
axiom = SubClassOf(
ontology.class_(':Child'),
ObjectSomeValuesFrom(
ontology.object_property(':has_parent'),
ontology.class_(':Human')
)
)
# Add the axiom
ontology.add_axiom(axiom)
# Save the ontology
ontology.save_to_file("output.owx")