Highlights
- OWL 2 DL:
ontologos-dlstable — JVM-free HermiT replacement for production embedders - HermiT conformance: 100% catalog parity (1048 active tests @ 30s); 0 generated catalog
#[ignore] - SWRL: DLSafe rules via
ontologos-swrl(stable on published 1.0.0) - Facade: unified
classify,check_consistency, entailment —#[non_exhaustive]ClassifyOutcome - Python:
profile="dl"/profile="swrl";ontologos.typesTypedDict exports - JSON snapshot v3 (v2 read supported); removed shim crates (
ontologos-rdfs,ontologos-abox,ontologos-query,ontologos-watch)
Install
Rust:
ontologos-core = "1.0.0"
ontologos-parser = "1.0.0"
ontologos-facade = "1.0.0"
# … bump all ontologos-* crates togetherPython: pip install ontologos==1.0.0
CLI: cargo install --git https://github.com/eddiethedean/ontologos --tag v1.0.0 ontologos-cli
Breaking changes from v0.9.0
Reasoner::classify()removed from core — useontologos_facade::classifyontologos-rdfs→ontologos-rl(rdfsmodule)ontologos-query→ontologos-ql- JSON writers emit format v3
See v0.9.x → v1.0.0 migration and CHANGELOG.
Full release notes: .github/release/v1.0.0.md