ontoreport
A quality report for OWL ontologies that reads the project record as well as the ontology: whether every term traces to a requirement, every definition to a cited source, every reused term to its source release, and how much of the ontology has been reviewed. One native binary per platform, written in Rust, distributed on npm and PyPI.
Status: placeholder release. Versions 0.0.x reserve the package names. The report is under development; running it prints a notice and exits with code 2.
Planned sections
| Section | What it reports |
|---|---|
| Structure | Consistency, unsatisfiable classes, pitfalls with their recorded decisions, classes without a path to the top class |
| Reuse fidelity | Reused identifiers that are missing, deprecated or obsolete; labels and definitions that differ from the source release; exact matches that are not exact |
| Traceability | Terms with no competency question, use case or goal; planned-answer terms missing from the ontology |
| Provenance | Definitions without a cited source or locator; sources missing from the bibliography; identifiers that do not resolve |
| Requirements coverage | Competency questions per module; modules without questions; questions answered by SPARQL |
| Review status | Statements approved, debatable, removed or not yet reviewed |
| Corpus fit (optional) | Domain coverage, relevance and concept-family coherence against a domain corpus |
The report is deterministic: the same project gives the same findings. It is written twice, as a self-contained HTML page for people and as JSON for agents.
Install
npx ontoreport --version
pipx run ontoreport --version
Or build from source:
cargo install --git https://github.com/Minitour/ontoreport
Releasing
Releases are published by .github/workflows/release.yml from a version tag, with no stored
tokens: npm through trusted publishing (GitHub OIDC) and PyPI through a trusted publisher. The
first npm version has to be published once by hand; see scripts/npm-bootstrap.sh.
License
MIT
Metadata
Release files for ontoreport 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ontoreport-0.0.1.tar.gz | 12.4 kB | Without provenance | Details for ontoreport-0.0.1.tar.gz |
Built distributions (wheels)
Total release size: 1.7 MB
Release files / ontoreport-0.0.1.tar.gz
| Download URL | ontoreport-0.0.1.tar.gz |
|---|---|
| Size | 12.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49082d43eda973b09626f1889e2bc0b2c894818f4d90d982adcde155177077b6
|
|
BLAKE2b-256 checksum How to use checksums |
7b47c6defca7cada84d7d5955874d8c2653d5cdea9b6f14c25baf8d23d7bbc6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-win_arm64.whl
| Download URL | ontoreport-0.0.1-py3-none-win_arm64.whl |
|---|---|
| Size | 238.5 kB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
56fa5331cdd9e640d3136ff150144cf4d677188db899139ba928b1dcb05b4d51
|
|
BLAKE2b-256 checksum How to use checksums |
28d2a8e1c668c291af6fec6e2f4e72e8e7e12edcb4b0cb957b5d15148962efc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-win_amd64.whl
| Download URL | ontoreport-0.0.1-py3-none-win_amd64.whl |
|---|---|
| Size | 254.2 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e59f34c088f09a7132d1e48f03896a8ae52c8a5004f09a16a9de3d2f6adbeefa
|
|
BLAKE2b-256 checksum How to use checksums |
ee0c4dea4c6cf87019904e02e03fc467d9e1d8665827f7c2be6028a73ac6c4ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | ontoreport-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 319.3 kB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
0eae71bb43c2f02398590387b038137b309ea9c7d3b63a200af98d9cd1f7088f
|
|
BLAKE2b-256 checksum How to use checksums |
520b7b8b4593d1896cef8dd3b11a2f2a74c64db2b0bc8efe19984ec90b3d3bef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
| Download URL | ontoreport-0.0.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl |
|---|---|
| Size | 301.0 kB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
d07235fe505089a47a440fb6bb9d430232b8123b158d68ebedd1d57b2f35557b
|
|
BLAKE2b-256 checksum How to use checksums |
1ea778b3ebcbf633265c844fc8d5b1377eb8f2390856ab2563bc8de0d05759b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-macosx_11_0_arm64.whl
| Download URL | ontoreport-0.0.1-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 294.8 kB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
667eed9841311cda7f02d538bc9f0231a5edbe6bb2533c8ef7fd4b81b23be0d0
|
|
BLAKE2b-256 checksum How to use checksums |
c01a37b7ac1a68ffd1c5e29a05b1177199400967315faecdcefc55f13853f63f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / ontoreport-0.0.1-py3-none-macosx_10_12_x86_64.whl
| Download URL | ontoreport-0.0.1-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 313.9 kB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b90bd921e1181f436897895b35e419eb61691083f1d698a3e4ff3eb4d7b51732
|
|
BLAKE2b-256 checksum How to use checksums |
1f0fa3b17995e1697f4506e4f7b250151e64a9f171cea2d174524c2ebe895333
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Security for ontoreport 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.