Production evidence protocol¶
OntoCode does not publish third-party case studies or customer logos. Before a Fortune 500 rollout, run this self-benchmark protocol on your own ontology corpus and record results for your risk review.
Canonical limits: workspace limits. Pilot criteria: production readiness.
Note: Tutorial fixtures (~88 triples) are smoke tests only — not representative of enterprise terminologies.
When to run this¶
- Before expanding an IDE pilot beyond a single team
- Before mandating
ontoindex validate/classifyon production branches - Before retiring Protégé for any workflow OntoCode will own
Prerequisites¶
- Pin OntoIndex 0.8.0 —
cargo install ontoindex-cli --locked --version 0.8.0or release binary with SHA256 verification — release integrity - A representative clone of your production ontology tree (not sanitized tutorial data)
- Record host OS, CPU, RAM, and CI runner specs
Step 1 — Catalog sizing¶
ONTO=/path/to/your/ontologies
ontoindex inspect "$ONTO" --format json
Record:
| Metric | Your value | Tier guidance |
|---|---|---|
ontology_count |
See performance sizing | |
triple_count |
Must be < 20M | |
class_count |
||
diagnostic_error_count |
Pass: Counts within workspace limits. Fail: Split workspace or defer until incremental indexing ships — release timeline.
Step 2 — CI latency budget¶
time ontoindex validate "$ONTO"
Optional:
time ontoindex classify "$ONTO" --profile el --format json
Suggested acceptance (adjust for your pipeline):
| Gate | Suggested target |
|---|---|
validate on main corpus |
Completes within your CI stage budget (e.g. < 5 min) |
classify (if used) |
Completes within reasoner stage budget; profile matches ontology |
Fail: Narrow path (ontoindex validate ./src/ontologies), shard by module, or run classify on a schedule instead of every PR.
Step 3 — Reasoner comparison (if using Protégé today)¶
On the same corpus:
- Run Protégé DL/EL classification (your current standard)
- Run
ontoindex classify "$ONTO" --profile el --format json - Compare
unsatisfiableclass lists and materialized edges
Document: Matches, false positives, false negatives, and profile warnings. OntoCode docs state results may differ from Protégé — this step quantifies risk for your org.
Step 4 — Authoring spot check (IDE pilot)¶
On 3–5 real edit tasks (label change, parent add, Manchester axiom, IRI rename):
- Perform in OntoCode on
.ttlfiles - Run
ontoindex validateand review Git diff - Optional: re-open in Protégé to confirm round-trip
Pass: Edits persist, CI clean, team accepts diff quality. Fail: Keep Protégé for that workflow — Protégé decision matrix.
Step 5 — Record evidence¶
Store internally:
| Artifact | Purpose |
|---|---|
inspect JSON output |
Sizing proof |
| CI timing logs | Latency proof |
| Reasoner diff notes | Parity risk |
| Pinned version + SHA256 | Supply chain |
NOTICES from release |
Legal review |
What this protocol does not prove¶
- Long-term maintainer SLA (see Governance)
- Security pen-test results (not published)
- Remote SSH / Codespaces certification (see Platform compatibility)
- Formal benchmark suite (v1.0 backlog)