Evaluating Strixonomy for your organization¶
This page helps security, platform, and ontology teams decide whether Strixonomy v0.27.0 (latest tagged) fits your workflow. It is honest about what ships today vs the v1.0 Protégé-competitive target.
Canonical capability matrix: What ships today.
When not to use Strixonomy (today)¶
Prefer Protégé or other tools (or wait for product 1.0) if you need any of the following. Full list: Known limitations.
- Full SQL analytics (JOINs, aggregates) — only SQL-like virtual tables ship today
- Byte-identical OWL/XML or RDF/XML that matches Protégé layout
- JSON-LD / TriG / N-Triples write-back (read-only today)
- A curated plugin marketplace or production owlmake without accepting the subprocess SDK — Plugin SDK 1.0 freezes the wire contract today; marketplace/owlmake hardening remain product 1.0 — Plugin policy
- HermiT-identical DL explanations or certified Protégé+HermiT equivalence
- WebProtégé collaboration
- Move / extract / ontology-merge refactor on non-Turtle files (rename/merge/replace already multi-format)
Enterprise documentation pack¶
Start here: Procurement and enterprise appendix — single index for security, legal, deployment, and governance questionnaires.
| Document | Audience |
|---|---|
| Production readiness | Engineering leadership — pilot vs production criteria |
| Protégé vs Strixonomy | 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é |
| Plugin authoring | Platform — Plugin SDK 1.0 (frozen wire, lifecycle, providers); see Plugin policy |
What ships today (v0.27.0)¶
Use the canonical matrix: What ships today. Do not maintain a second capability table here — it drifts.
Highlights for evaluators: Turtle/OBO/RDF/XML/OWL/XML write-back; Query Workbench (SQL subset + SPARQL + DL); EL–DL reasoner + realize; multi-format rename/merge/replace; Plugin SDK 1.0 wire; semantic diff. Gaps: Known limitations · Protégé decision · DL Query honesty.
Out of scope for questionnaires: Strixonomy is a local-first IDE/CLI — there is no product IdP/SSO, RBAC, or vendor SLA. Commercial support is community OSS only. See Production readiness and Governance.
Deployment model¶
- Local-first: Strixonomy indexes files on disk. Ontology content is not uploaded to a cloud service by default.
- Language server:
strixonomy-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
strixonomy validateandstrixonomy 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) |
strixonomy.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 not shipped. Open VSX publishes automatically when OVSX_PAT is set; VS Code Marketplace publish is always manual. Either store may lag the GitHub tag (releasing). |
Licensing¶
- Strixonomy/Strixonomy 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 | All folders indexed (v0.10+) |
| Write-back | Turtle, OBO, RDF/XML, OWL/XML; JSON-LD / TriG / N-Triples read-only. XML is semantic re-serialize (not byte-identical) |
| Reasoning | EL/RL/RDFS/DL/auto via OntoLogos 1.x; explanations DL-first on DL (EL/RL/RDFS alternatives); 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 | strixonomy robot and LSP runRobot spawn an external Java robot process — not JVM-free for that workflow |
Protégé coexistence¶
A first-week Protégé migration guide ships today. Round-trip workflows (Protégé export → Strixonomy edit → Protégé verify) and byte-identical XML playbooks are v1.0 targets. Today:
- Protégé coexistence guide — split workflow when keeping Protégé for specific features
-
OWL/XML and RDF/XML write-back — semantic re-serialize caveats
-
Use Strixonomy for Turtle / OBO / RDF/XML / OWL/XML editing in VS Code (XML with caveats), CI validation, SQL/SPARQL + DL Query Workbench, Manchester axioms (richest on Turtle), workspace refactoring (rename/merge/replace multi-format; move/extract Turtle-first), property chain editing, and EL/RL/RDFS/DL classification
- Keep Protégé for byte-identical XML layout, Protégé-specific plugins, and axiom types still listed under known limitations until v1.0
- See Protégé vs Strixonomy and What ships today
Evaluation checklist¶
- Install from Marketplace, Open VSX (Cursor), or offline VSIX
- Complete First success in 10 minutes on a representative
.ttlproject - Run the production evidence protocol on your corpus
- Run
strixonomy validateand optionallystrixonomy classify --profile elor--profile dlin a test CI job (ci-integration.md) - Optional:
strixonomy realizeon a representative ABox corpus and a SWRL dual-check (realize · swrl · week-2) - Trial Query Workbench DL mode /
strixonomy dl-queryagainst your Manchester expressions — dl-query.md - Review Protégé decision matrix and platform compatibility
- Review security policy and governance with your platform team
- Compare What ships today and known limitations against your requirements; read release timeline for planning (no fixed v1.0 date)