OWLAPY: A Pythonic Framework for OWL Ontology Engineering

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Baci, Alkid, Friedrichs, Luke, Demir, Caglar, Ngomo, Axel-Cyrille Ngonga
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912701977985024
author Baci, Alkid
Friedrichs, Luke
Demir, Caglar
Ngomo, Axel-Cyrille Ngonga
author_facet Baci, Alkid
Friedrichs, Luke
Demir, Caglar
Ngomo, Axel-Cyrille Ngonga
contents In this paper, we introduce OWLAPY, a comprehensive Python framework for OWL ontology engineering. OWLAPY streamlines the creation, modification, and serialization of OWL 2 ontologies. It uniquely integrates native Python-based reasoners with support for external Java reasoners, offering flexibility for users. OWLAPY facilitates multiple implementations of core ontology components and provides robust conversion capabilities between OWL class expressions and formats such as Description Logics, Manchester Syntax, and SPARQL. It also allows users to define custom workflows to leverage large language models (LLMs) in ontology generation from natural language text. OWLAPY serves as a well-tested software framework for users seeking a flexible Python library for advanced ontology engineering, including those transitioning from Java-based environments. The project is publicly available on GitHub at https://github.com/dice-group/owlapy and on the Python Package Index (PyPI) at https://pypi.org/project/owlapy/ , with over 50,000 downloads at the time of writing.
format Preprint
id arxiv_https___arxiv_org_abs_2511_08232
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle OWLAPY: A Pythonic Framework for OWL Ontology Engineering
Baci, Alkid
Friedrichs, Luke
Demir, Caglar
Ngomo, Axel-Cyrille Ngonga
Software Engineering
In this paper, we introduce OWLAPY, a comprehensive Python framework for OWL ontology engineering. OWLAPY streamlines the creation, modification, and serialization of OWL 2 ontologies. It uniquely integrates native Python-based reasoners with support for external Java reasoners, offering flexibility for users. OWLAPY facilitates multiple implementations of core ontology components and provides robust conversion capabilities between OWL class expressions and formats such as Description Logics, Manchester Syntax, and SPARQL. It also allows users to define custom workflows to leverage large language models (LLMs) in ontology generation from natural language text. OWLAPY serves as a well-tested software framework for users seeking a flexible Python library for advanced ontology engineering, including those transitioning from Java-based environments. The project is publicly available on GitHub at https://github.com/dice-group/owlapy and on the Python Package Index (PyPI) at https://pypi.org/project/owlapy/ , with over 50,000 downloads at the time of writing.
title OWLAPY: A Pythonic Framework for OWL Ontology Engineering
topic Software Engineering
url https://arxiv.org/abs/2511.08232