OWLAPY: A Pythonic Framework for OWL Ontology Engineering
- URL: http://arxiv.org/abs/2511.08232v1
- Date: Wed, 12 Nov 2025 01:47:52 GMT
- Title: OWLAPY: A Pythonic Framework for OWL Ontology Engineering
- Authors: Alkid Baci, Luke Friedrichs, Caglar Demir, Axel-Cyrille Ngonga Ngomo,
- Abstract summary: OWLAPY is a comprehensive Python framework for the creation, modification, and serialization of OWL 2.<n>It integrates native Python-based reasoners with support for external Java reasoners, offering flexibility for users.<n> OWLAPY serves as a well-tested software framework for users seeking a flexible Python library for advanced engineering.
- Score: 7.984370990908576
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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.
Related papers
- The Opaque Pointer Design Pattern in Python: Towards a Pythonic PIMPL for Modularity, Encapsulation, and Stability [0.23332469289621785]
Python libraries often need to maintain a stable public API even as internal implementations evolve, gain new backends, or depend on heavy optional libraries.<n>This paper revisits the pointer-to-implementation idiom (PIMPL) idiom from C++ and reinterprets it as a Pythonic pattern of opaque delegation.<n>We show how a Pythonic PIMPL can be used in existing runtimes to isolate heavy dependencies, support lazy imports, and enable selection of alternative backends without changing the public API.
arXiv Detail & Related papers (2026-01-27T01:02:26Z) - Ontolearn-A Framework for Large-scale OWL Class Expression Learning in Python [39.28980157397703]
Ontolearn is a framework for learning OWL class expressions over large knowledge graphs.<n>A learned OWL class expression can be used to classify instances in the knowledge graph.<n>Ontolearn can be easily used to operate over a remote triplestore.
arXiv Detail & Related papers (2025-10-13T16:04:06Z) - PyPulse: A Python Library for Biosignal Imputation [58.35269251730328]
We introduce PyPulse, a Python package for imputation of biosignals in both clinical and wearable sensor settings.<n>PyPulse's framework provides a modular and extendable framework with high ease-of-use for a broad userbase, including non-machine-learning bioresearchers.<n>We released PyPulse under the MIT License on Github and PyPI.
arXiv Detail & Related papers (2024-12-09T11:00:55Z) - pyvene: A Library for Understanding and Improving PyTorch Models via
Interventions [79.72930339711478]
$textbfpyvene$ is an open-source library that supports customizable interventions on a range of different PyTorch modules.
We show how $textbfpyvene$ provides a unified framework for performing interventions on neural models and sharing the intervened upon models with others.
arXiv Detail & Related papers (2024-03-12T16:46:54Z) - Causal-learn: Causal Discovery in Python [53.17423883919072]
Causal discovery aims at revealing causal relations from observational data.
$textitcausal-learn$ is an open-source Python library for causal discovery.
arXiv Detail & Related papers (2023-07-31T05:00:35Z) - DeepOnto: A Python Package for Ontology Engineering with Deep Learning [21.459646169565602]
We present DeepOnto, a Python package designed for engineering with deep learning.
DeepOnto offers a suite of tools, features, and algorithms that support various engineering tasks.
arXiv Detail & Related papers (2023-07-06T15:35:02Z) - PyHHMM: A Python Library for Heterogeneous Hidden Markov Models [63.01207205641885]
PyHHMM is an object-oriented Python implementation of Heterogeneous-Hidden Markov Models (HHMMs)
PyHHMM emphasizes features not supported in similar available frameworks: a heterogeneous observation model, missing data inference, different model order selection criterias, and semi-supervised training.
PyHHMM relies on the numpy, scipy, scikit-learn, and seaborn Python packages, and is distributed under the Apache-2.0 License.
arXiv Detail & Related papers (2022-01-12T07:32:36Z) - DoubleML -- An Object-Oriented Implementation of Double Machine Learning
in Python [1.4911092205861822]
DoubleML is an open-source Python library implementing the double machine learning framework of Chernozhukov et al.
It contains functionalities for valid statistical inference on causal parameters when the estimation of parameters is based on machine learning methods.
The package is distributed under the MIT license and relies on core libraries from the scientific Python ecosystem.
arXiv Detail & Related papers (2021-04-07T16:16:39Z) - SuperSuit: Simple Microwrappers for Reinforcement Learning Environments [0.0]
SuperSuit is a Python library that includes all popular wrappers and wrappers that can easily apply functions to the observations/actions/reward.
It's compatible with the standard Gym environment specification, as well as the PettingZoo specification for multi-agent environments.
arXiv Detail & Related papers (2020-08-17T00:30:06Z) - pyBART: Evidence-based Syntactic Transformations for IE [52.93947844555369]
We present pyBART, an easy-to-use open-source Python library for converting English UD trees to Enhanced UD graphs or to our representation.
When evaluated in a pattern-based relation extraction scenario, our representation results in higher extraction scores than Enhanced UD, while requiring fewer patterns.
arXiv Detail & Related papers (2020-05-04T07:38:34Z) - OPFython: A Python-Inspired Optimum-Path Forest Classifier [68.8204255655161]
This paper proposes a Python-based Optimum-Path Forest framework, denoted as OPFython.
As OPFython is a Python-based library, it provides a more friendly environment and a faster prototyping workspace than the C language.
arXiv Detail & Related papers (2020-01-28T15:46:19Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.