strixonomy 0.28.0

Strixonomy — semantic workspace engine for ontology development
Documentation

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 strixonomy::Workspace;

let workspace = Workspace::open(".")?;
let diagnostics = workspace.diagnostics();

let result = workspace.query("SELECT short_name, labels FROM classes")?;
for row in &result.rows {
    println!("{:?}", row);
}

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:

strixonomy = { version = "0.26", features = ["lsp"] }

Binaries

  • CLI: strixonomy (strixonomy-cli crate) — cargo install strixonomy-cli --locked
  • LSP: strixonomy-lsp — bundled in the Strixonomy VS Code extension

Documentation

Current version: 0.28.0