Skip to main content

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. The stock rules provide targeted structural checks, while the documented case studies also show case-specific analysis and distinguish demonstrated defects, modeling risks, and policy-backed findings from compatibility facts and clean controls (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, resolve imports or reason in-process, or provide typed OWL construct models. Optional convert, resolve, and reason commands delegate those preprocessing jobs to a user-provided ROBOT jar.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ontopoiesis-2026.7.27.tar.gz (46.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ontopoiesis-2026.7.27-py3-none-any.whl (75.2 kB view details)

Uploaded Python 3

File details

Details for the file ontopoiesis-2026.7.27.tar.gz.

File metadata

  • Download URL: ontopoiesis-2026.7.27.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ontopoiesis-2026.7.27.tar.gz
Algorithm Hash digest
SHA256 92f71f11a66c8f0db98148eb2870e2dc4f239e56e8f085ad2d24c109b4b52f5c
MD5 f76dec5bdaa0ae64966c0dcf61061de9
BLAKE2b-256 f5c425274cff1aac46e9b28845324c49dba9c852b0ea07fefa1d0c3c5536fc72

See more details on using hashes here.

Provenance

The following attestation bundles were made for ontopoiesis-2026.7.27.tar.gz:

Publisher: release.yml on wise-ideas/ontochoros

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ontopoiesis-2026.7.27-py3-none-any.whl.

File metadata

  • Download URL: ontopoiesis-2026.7.27-py3-none-any.whl
  • Upload date:
  • Size: 75.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for ontopoiesis-2026.7.27-py3-none-any.whl
Algorithm Hash digest
SHA256 6d090e5579a5d2453268e8ef468eb92100d11125a52a1806a95391a7d156f94c
MD5 a80ba251dbbf69bc9c3aaca7f53f681f
BLAKE2b-256 c42388b7227ffaab2ec5d65b62c4d95499da7876f104ea7c324261cc87112405

See more details on using hashes here.

Provenance

The following attestation bundles were made for ontopoiesis-2026.7.27-py3-none-any.whl:

Publisher: release.yml on wise-ideas/ontochoros

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page