Operator CLI and workflows for OWL 2 ontology projections
Project description
Ontopoiesis
Lint, test, diff, and CI for OWL 2 ontologies, from a single command line.
Ontopoiesis builds an OWL/XML ontology into a Cypher-queryable
Ontoplexis
projection, then runs the day-to-day workflows around that one artifact:
query, lint, test, diff, impact analysis, render, migrate, and export.
Quality gates are plain .cypher files that fail when they return rows, so
teams extend the rule set the way they write dbt tests — and the stock
baseline alone finds shipping defects in production ontologies
(why this exists).
Scope
Ontopoiesis owns command-oriented workflows and their conventions. It does not own the OWL/XML parser or graph projection model; those belong to Ontoplexis. It also does not parse formats other than OWL/XML, reason over an ontology, or provide typed OWL construct models.
Relationship to the stack
OWL/XML --> Ontoplexis projection --> Ontopoiesis workflows
Ontopoiesis depends on Ontoplexis. Ontophora is a separate sister library that provides typed OWL 2 construct records; it is not a dependency of this CLI.
Install
pip install ontopoiesis
ontopoiesis build pizza.owlxml -o pizza.lbug
ontopoiesis lint pizza.lbug
ontopoiesis test pizza.lbug tests/
ontopoiesis export pizza.lbug
Documentation
Read the documentation for installation, the quickstart, command guides, and CLI reference.
License
Ontopoiesis is licensed under the Apache License 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ontopoiesis-2026.7.19.tar.gz.
File metadata
- Download URL: ontopoiesis-2026.7.19.tar.gz
- Upload date:
- Size: 45.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22e618f440d06250a9c035f08e475895e32a275198df3ee0d19fd91b172dd6bf
|
|
| MD5 |
2abff9d4d0dca157e413704a96899d62
|
|
| BLAKE2b-256 |
3e8a52524e48bf6e21d3e1865f761eeaa2e5b1debdef1e8544efebc976bb7c62
|
Provenance
The following attestation bundles were made for ontopoiesis-2026.7.19.tar.gz:
Publisher:
release.yml on wise-ideas/ontochoros
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ontopoiesis-2026.7.19.tar.gz -
Subject digest:
22e618f440d06250a9c035f08e475895e32a275198df3ee0d19fd91b172dd6bf - Sigstore transparency entry: 2203129735
- Sigstore integration time:
-
Permalink:
wise-ideas/ontochoros@a03eaf528d444198a6630c326f05cd37f4a7e653 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/wise-ideas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a03eaf528d444198a6630c326f05cd37f4a7e653 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ontopoiesis-2026.7.19-py3-none-any.whl.
File metadata
- Download URL: ontopoiesis-2026.7.19-py3-none-any.whl
- Upload date:
- Size: 73.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fafce1483807349adff3a611b6c04fbe4d0d7b458ddbeb03aee98eae2f3b7b6
|
|
| MD5 |
d7b1f865e2b129a6007a035d01ba0bff
|
|
| BLAKE2b-256 |
222505916a9789508dedc11d59b1d74d6fb32fd19dc953b83756db0eded64ffd
|
Provenance
The following attestation bundles were made for ontopoiesis-2026.7.19-py3-none-any.whl:
Publisher:
release.yml on wise-ideas/ontochoros
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ontopoiesis-2026.7.19-py3-none-any.whl -
Subject digest:
0fafce1483807349adff3a611b6c04fbe4d0d7b458ddbeb03aee98eae2f3b7b6 - Sigstore transparency entry: 2203129785
- Sigstore integration time:
-
Permalink:
wise-ideas/ontochoros@a03eaf528d444198a6630c326f05cd37f4a7e653 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/wise-ideas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a03eaf528d444198a6630c326f05cd37f4a7e653 -
Trigger Event:
workflow_dispatch
-
Statement type: