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")