strixonomy
Strixonomy is the public façade API for the semantic workspace engine.
This crate re-exports the stable surface of Strixonomy for Rust applications. Implementation lives in the strixonomy-* crates (strixonomy-core, strixonomy-catalog, strixonomy-query, strixonomy-edit, etc.) — use those directly when you need lower-level control.
Quick start
use Workspace;
let workspace = open?;
let diagnostics = workspace.diagnostics;
let result = workspace.query?;
for row in &result.rows
Modules
| Module | Role |
|---|---|
workspace |
High-level Workspace::open API — incremental index, diff, import graph |
diff |
Semantic catalog diff, version refs, breaking-change heuristics |
catalog |
Index builder and entity catalog |
query |
SQL virtual tables and SPARQL |
diagnostics |
Lint rule collection |
parser |
RDF/OBO parsing |
owl |
Horned-OWL bridge, patches, Manchester |
reasoner |
Ontologos classification facade |
refactor |
Workspace refactoring |
docs |
Markdown/HTML documentation export |
lsp |
LSP protocol types (feature lsp, enabled by default in docs.rs via all-features) |
Ecosystem
| Component | Role |
|---|---|
Strixonomy (strixonomy, strixonomy-*) |
Semantic workspace engine — this crate |
| Ontologos | Reasoning engine (classification, consistency, explanations) |
| Strixonomy IDE | VS Code extension powered by the Strixonomy engine |
| External plugins (e.g. owlmake) | Workflow/build/release automation — integrate via Strixonomy plugin APIs, not core dependencies |
Features
| Feature | Description |
|---|---|
lsp |
Re-export strixonomy_lsp::protocol and catalog_snapshot_json |
plugins |
Plugin manifest discovery via strixonomy::plugin (v0.14 foundation) |
Default features are empty — enable lsp when you need LSP wire types:
= { = "0.26", = ["lsp"] }
Binaries
- CLI:
strixonomy(strixonomy-clicrate) —cargo install strixonomy-cli --locked - LSP:
strixonomy-lsp— bundled in the Strixonomy VS Code extension
Documentation
- docs.rs
- What ships today · CHANGELOG
- docs/strixonomy/ in this repository
Current version: 0.28.0