Skip to content

Ecosystem Architecture

Audience: Evaluators, adopters, and new contributors — canonical user-facing architecture.

Capability truth: What ships today. Contributor crate layout: Implementation architecture. Short stack: Strixonomy architecture.

Latest tagged: v0.27.0 — v0.27 ships today. Strixonomy IDE (VS Code) + Strixonomy engine (CLI / LSP / library) + Ontologos (reasoning).

Shipped today

Strixonomy IDE (VS Code) ──strixonomy-lsp──► Strixonomy engine
                                              ├── Ontologos (EL / RL / RDFS / DL)
                                              └── Oxigraph / Horned-OWL
Applications that ship today: VS Code extension · CLI · GitHub Actions (via CLI)
Plugin SDK 1.0 wire (TOML + subprocess) ships; curated marketplace → product 1.0
Layer Role
Strixonomy IDE Explorer, inspector, Query Workbench, graphs, reasoner UI, plugins
Strixonomy engine Index, query, diagnostics, patch, refactor, diff, LSP, CLI
Ontologos Classification, consistency, explanations

Writable formats and limits: Supported formats · Known limitations.

Future (not shipped)

Curated plugin marketplace, production owlmake hardening, language SDKs, MCP server, OntoStudio desktop, AI-native surfaces — see Platform roadmap. Do not treat these as product claims.

Engineering-only trees (docs/design/, docs/platform/, docs/ui/) are targets or implementer notes — not the capability matrix.

Plugin platform

Plugin SDK 1.0 freezes the TOML + subprocess JSON wire (api_version = "1") — safe to author against today. Marketplace / production owlmake remain product 1.0Plugin policy · Plugin authoring.

Responsibilities

Ontologos

Reasoning algorithms and semantic inference. The Strixonomy engine delegates classification, consistency, and explanations to Ontologos — it does not embed a separate reasoner.

Strixonomy engine

Reusable semantic workspace platform: index, query, diagnostics, refactoring, and semantic diff. Consumed by the VS Code IDE, CLI, and Rust library.

Plugin platform status:

  • Shipped (SDK 1.0): frozen wire contract — workspace manifest discovery, reference plugins, CLI/LSP hooks, subprocess workflow runner, UI views/commands/preferences/context actions, lifecycle (depends_on / activation), provider actions (see Plugin authoring).
  • Product 1.0 targets: curated marketplace/discovery and production owlmake hardening.

The engine is not a workflow engine; build, release, and QC automation should live in external tools and workflow plugins rather than becoming core engine dependencies.

External workflow plugins (e.g. owlmake)

SDK 1.0 wire ships today; production owlmake integration is product 1.0. owlmake is the reference workflow plugin design — ROBOT/ODK-style pipelines without becoming a core Strixonomy dependency. Today, ROBOT interop is the strixonomy robot CLI wrapper plus the subprocess workflow scaffold.

Strixonomy IDE

Reference IDE on top of the Strixonomy engine. Presents editing, reasoning, and diagnostics in VS Code. Plugin views, commands, preferences, and context actions ship today (SDK 1.0); marketplace-scale workflow automation remains a product 1.0 target.

Design Philosophy

Ontologos thinks.

Strixonomy engine understands.

Strixonomy IDE presents.

Workflow plugins automate.

Further reading

Document When
Implementation architecture Crate layout (contributors)
Platform overview (GitHub) OntoUI / WorkspaceStore implementers
Plugin authoring Workspace manifests and reference plugins