42digest首页
OWLAPY:OWL本体工程的Pythonic框架

OWLAPY: A Pythonic Framework for OWL Ontology Engineering

Alkid Baci, Luke Friedrichs, Caglar Demir, Axel-Cyrille Ngonga Ngomo

arXiv
2025年11月11日

在本文中,我们介绍了OWLAPY,这是OWL本体工程的综合Python框架。 OWLAPY 简化了 OWL 2 机体的创建、修改和序列化。 它独特地集成了基于Python的本地推理器,并支持外部Java推理器,为用户提供灵活性。 OWLAPY 促进了核心本体组件的多个实现,并在 OWL 类表达式和格式(如 Description Logics、Manchester Syntax 和 SPARQL)之间提供了强大的转换功能。 它还允许用户定义自定义工作流,以利用自然语言文本的本体生成中大语言模型(LLM)。 OWLAPY是一个经过良好测试的软件框架,适用于寻求用于高级本体工程的灵活Python库的用户,包括那些从基于Java的环境过渡的用户。 该项目在GitHub上公开提供https://github.com/dice-group/owlapy和Python Package Index(PyPI)https://pypi.org/project/owlapy/,在编写本文时下载量超过50,000次。

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, Ma...