Evaluating OntoCode for your organization¶
This page helps security, platform, and ontology teams decide whether OntoCode v0.8 fits your workflow. It is honest about what ships today vs the v1.0 Protégé-competitive target.
Canonical capability matrix: What ships today.
Enterprise documentation pack¶
| Document | Audience |
|---|---|
| Production readiness | Engineering leadership — pilot vs production criteria |
| Protégé vs OntoCode | Ontology teams — when to adopt, keep Protégé, or split |
| Production evidence protocol | DevOps / QA — self-benchmark on your corpus |
| Enterprise deployment | Platform / IT — VSIX mirror, CI, air-gap |
| Platform compatibility | Platform — VS Code versions, OS/arch, remote dev |
| Performance and sizing | DevOps — limits, pilot benchmarks |
| Governance | Leadership — sustainability, releases, security policy |
| Release timeline (non-commitment) | Planning — v0.9/v1.0 goals without fixed dates |
| LGPL compliance | Legal — horned-owl obligations |
| Protégé coexistence | Ontology teams — split workflow with Protégé |
What v0.8.0 delivers¶
| Capability | Status |
|---|---|
| Browse OWL/RDF in VS Code | Shipped |
Turtle (.ttl) write-back (labels, parents, create/delete) |
Shipped |
CLI SQL/SPARQL queries and validate for CI |
Shipped |
| Inline diagnostics (Problems panel) | Shipped |
| Query workbench + Manchester editor in VS Code | Shipped |
| EL/RL/RDFS reasoning + inferred hierarchy | Shipped (OntoLogos 0.9.0) |
| EL explanations (where OntoLogos supports) | Shipped (EL-first) |
| React entity inspector + graph visualization | Shipped |
OBO format index + obo_id in explorer |
Shipped (write-back: Turtle only in VS Code) |
ROBOT CLI interop (ontoindex robot, LSP runRobot) |
Shipped (requires Java + robot on PATH) |
Full OWL 2 DL reasoning (dl / auto profiles) |
Not shipped (OntoLogos 1.0 target) |
| Full OBO write-back in VS Code | Not shipped (v1.0 target) |
| Semantic Git diff | Not shipped (v0.9 target) |
Full gap analysis: Protégé parity matrix.
Deployment model¶
- Local-first: OntoIndex indexes files on disk. Ontology content is not uploaded to a cloud service by default.
- Language server:
ontoindex-lspruns as a child process of VS Code over stdio. Do not expose it to the network without authentication — see security policy. - Offline install: VSIX from GitHub Releases +
SHA256SUMSverification (release-integrity.md). - CI-only usage: Teams can run
ontoindex validateandontoindex classifyin pipelines without installing the VS Code extension (ci-integration.md).
Security and compliance¶
| Topic | Guidance |
|---|---|
| Threat model | SECURITY.md on GitHub — path jail, resource limits, Restricted Mode |
| Vulnerability reporting | GitHub Security Advisories (not public issues) |
ontocode.lspPath |
Trusted workspaces only; ignored in VS Code Restricted Mode |
| Resource limits | workspace-limits.md — file count, size, triple caps |
| Telemetry | No telemetry. AI features are opt-in per ADR-0010 (not shipped) |
| Supply chain | SHA256 checksums on release artifacts; cargo audit in CI. Code signing planned — not shipped yet |
Licensing¶
- OntoIndex/OntoCode crates: MIT OR Apache-2.0
- LGPL:
horned-owlis used for OWL modeling and Turtle write-back — review LGPL obligations (LGPL compliance, LICENSES.md, FAQ) - NOTICES file: Regenerate before releases per LICENSES.md; verify your release process includes third-party attribution
Known limitations for enterprise layouts¶
| Limitation | Impact |
|---|---|
| Multi-root VS Code workspaces | Only the first folder is indexed |
| Write-back | Turtle only; OWL/XML is read-only in the inspector |
| Reasoning | EL/RL/RDFS via OntoLogos 0.9; DL/auto stubbed until OntoLogos 1.0; results may differ from Protégé on partial OWL mappings |
| CLI release binaries | Linux x64 only; macOS/Windows use cargo install or bundled LSP in VSIX |
| Scale | Workspaces above workspace limits may fail indexing — prefer CLI batch workflows for very large terminologies |
| ROBOT / Java | ontoindex robot and LSP runRobot spawn an external Java robot process — not JVM-free for that workflow |
Protégé coexistence¶
A full migration guide is a v1.0 deliverable. Today:
-
Protégé coexistence guide — interim split workflow
-
Use OntoCode for Git-native Turtle editing, CI validation, SQL/SPARQL queries, Manchester axioms (including disjoint classes in v0.8), workspace refactoring, and EL/RL/RDFS classification
- Keep Protégé for OWL 2 DL reasoning (
dl/autoprofiles), full OBO write-back, property chain editing, and axiom types not yet in the Protégé parity matrix until v1.0 - See Protégé parity matrix and What ships today
Evaluation checklist¶
- Install from Marketplace or offline VSIX
- Complete First success in 10 minutes on a representative
.ttlproject - Run the production evidence protocol on your corpus
- Run
ontoindex validateand optionallyontoindex classify --profile elin a test CI job (ci-integration.md) - Review Protégé decision matrix and platform compatibility
- Review security policy and governance with your platform team
- Compare Protégé parity matrix against your requirements; read release timeline for planning (no fixed v1.0 date)