Skip to main content

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


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.19.tar.gz (45.2 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.19-py3-none-any.whl (73.7 kB view details)

Uploaded Python 3

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

Hashes for ontopoiesis-2026.7.19.tar.gz
Algorithm Hash digest
SHA256 22e618f440d06250a9c035f08e475895e32a275198df3ee0d19fd91b172dd6bf
MD5 2abff9d4d0dca157e413704a96899d62
BLAKE2b-256 3e8a52524e48bf6e21d3e1865f761eeaa2e5b1debdef1e8544efebc976bb7c62

See more details on using hashes here.

Provenance

The following attestation bundles were made for ontopoiesis-2026.7.19.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.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

Hashes for ontopoiesis-2026.7.19-py3-none-any.whl
Algorithm Hash digest
SHA256 0fafce1483807349adff3a611b6c04fbe4d0d7b458ddbeb03aee98eae2f3b7b6
MD5 d7b1f865e2b129a6007a035d01ba0bff
BLAKE2b-256 222505916a9789508dedc11d59b1d74d6fb32fd19dc953b83756db0eded64ffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ontopoiesis-2026.7.19-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