Skip to main content

ontoreport

CI License: MIT

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)

Source distribution for ontoreport 0.0.1
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)

Table of built distributions (wheels) for ontoreport 0.0.1
File Actions
ontoreport-0.0.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for ontoreport-0.0.1-py3-none-win_arm64.whl
ontoreport-0.0.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for ontoreport-0.0.1-py3-none-win_amd64.whl
ontoreport-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for ontoreport-0.0.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
ontoreport-0.0.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for ontoreport-0.0.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
ontoreport-0.0.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for ontoreport-0.0.1-py3-none-macosx_11_0_arm64.whl
ontoreport-0.0.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for ontoreport-0.0.1-py3-none-macosx_10_12_x86_64.whl

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.

Release history Release notifications | RSS feed

This release

0.0.1 This release

7 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page