OntoCore & OntoCode Roadmap¶
Multiple roadmap documents? See Roadmap hub to pick the right page. For what ships today, use SHIPPED.md.
Vision¶
Build the modern open-source platform for ontology engineering.
OntoCore is the semantic workspace engine.
OntoCode is the flagship IDE powered by OntoCore.
Full mission and principles: Vision. Ecosystem layers: Architecture.
Guiding principle¶
OntoCode 1.0 has one primary objective: become a production-ready replacement for Protégé.
Every feature before 1.0 should answer one question:
Does this make it easier for ontology engineers to adopt OntoCode instead of Protégé?
After 1.0, the roadmap shifts from parity to modernization.
How to read this document¶
| Document | Role |
|---|---|
| What ships today | Canonical capability matrix — what is available in the current release |
| UI roadmap mapping | UI specs ↔ releases — master checklist for all Product Roadmap 2.0 items |
| Milestones (shipped) | Per-crate engineering detail for shipped v0.1–v0.11 milestones |
| Protégé parity matrix | v1.0 exit bar — P0 / P1 / P2 parity tiers |
| v1.0 backlog | Implementation checklist toward v1.0 |
| Platform overview | OntoUI / WorkspaceStore architecture (foundation shipped v0.13) |
| Product Roadmap 2.0 | UI phases with milestone acceptance criteria |
| Product design (UI) | Product design specification pack (UX, design system, OntoStudio target) |
Current release: v0.13.0
Release phases at a glance¶
Timeline¶
SHIPPED (v0.1–v0.13) ─────────────────────────────────────────────────►
v0.1–v0.4 v0.5–v0.8 v0.9–v0.12 v0.13
Engine foundation IDE depth Platform & authoring OntoUI platform
│ │ │ │
Foundation Query, reason, Identity, diff, WorkspaceStore,
Explorer, diag, graphs, refactor, OBO write-back, focus relay,
write-back Manchester OWL/XML catalog schema browser
PLANNED (v0.14+) ─────────────────────────────────────────────────────►
v0.14 v1.0 v1.1 v1.2+
Plugin host Protégé SDKs & Toolchain
MVP replacement AI platform
Phase index¶
| Era | Versions | Status | North-star |
|---|---|---|---|
| A — Engine foundation | v0.1–v0.4 | Shipped | Index, browse, diagnose, edit Turtle |
| B — IDE depth | v0.5–v0.8 | Shipped | Query, reason, visualize, refactor |
| C — Platform & authoring | v0.9–v0.12 | Shipped | OntoCore identity, semantic workspace, authoring parity |
| D — OntoUI platform | v0.13–v0.14 | In progress | v0.13 shipped: WorkspaceStore, focus relay; v0.14: plugins |
| E — Protégé replacement | v1.0 | Planned | Daily OWL/OBO engineering without Protégé |
| F — Ecosystem | v1.1–v1.2+ | Planned | SDKs, AI, toolchain & collaboration |
| Phase | Version | Era | Status | UI phases | Theme |
|---|---|---|---|---|---|
| 1 | v0.1 | A | Shipped | — | OntoCore foundation |
| 2 | v0.2 | A | Shipped | 1 (partial) | VS Code explorer |
| 3 | v0.3 | A | Shipped | — | Diagnostics |
| 4 | v0.4 | A | Shipped | 2 (partial) | Turtle write-back + Horned-OWL |
| 5 | v0.5 | B | Shipped | 3 | Query workbench + Manchester MVP |
| 6 | v0.6 | B | Shipped | — | Ontologos reasoning (EL/RL/RDFS) |
| 7 | v0.7 | B | Shipped | 2, 4 (partial) | React UI, graphs, OBO + ROBOT |
| 8 | v0.8 | B | Shipped | 6 | Refactoring + full Manchester |
| 9 | v0.9 | C | Shipped | 5 (partial) | OntoCore platform identity |
| 10 | v0.10 | C | Shipped | 9 (partial) | Semantic workspace |
| 11 | v0.11 | C | Shipped | 5, 7, 11 (partial) | Editor depth & distribution |
| 12 | v0.12 | C | Shipped | 2 (P0 exit) | Authoring parity |
| 13 | v0.13 | D | Shipped | 0, 1, 3†, 5†, 9† | Platform hardening |
| 14 | v0.14 | D | Planned | 8 | Plugin host MVP |
| 15 | v1.0 | E | Planned | 1–6 exit, 9† | Protégé-competitive release |
| 16 | v1.1 | F | Planned | 7, 2†, 3†, 4†, 8†, 9† | Language bindings & AI primitives |
| 17 | v1.2+ | F | Planned | 9, 10, 11 | Ontology toolchain platform |
†Partial scope in this release (remainder in later releases). Full mapping: ROADMAP_MAPPING.md.
UI phase reference (Product Roadmap 2.0)¶
OntoUI work uses UI phases 0–12 from Product Roadmap 2.0. They are integrated into release phases above — not a separate track.
| UI phase | Name | Primary releases |
|---|---|---|
| 0 | Stabilize OntoUI | v0.13 (shipped) |
| 1 | Workspace foundation | v0.13 (core shipped); v1.0 (tabs, dock) |
| 2 | Entity workspace | v0.4–v0.12 (MVP); v1.0 (relationship/metadata views); v1.1† (AI explain) |
| 3 | Query workbench | v0.5+ (shipped); v0.13† (schema browser shipped); v1.1† (AI query) |
| 4 | Graph workspace | v0.7+ (shipped); v1.0 (layouts, filters); v1.1† (AI graph) |
| 5 | Reasoning experience | v0.9–v0.13† (store integration shipped); v1.0 (pipeline UI, history) |
| 6 | Semantic refactoring | v0.8+ (shipped); v1.0 (merge, batch, undo) |
| 7 | AI experience | v1.1 |
| 8 | Plugin platform | v0.14 (runtime); v1.1† (AI provider API) |
| 9 | Collaboration | v0.10+ (diff); v0.13† (PR summary CLI shipped); v1.0 (review); v1.2 (GitHub UI) |
| 10 | OntoStudio desktop | v1.2† (marketplace); Post-1.2 (shell, native graph) |
| 11 | Ecosystem & docs | v0.11+ (guides); v1.2 (registry, templates) |
| 12 | Semantic engineering platform | Post-1.2 (browser, cloud, team workspaces) |
Note on v0.13–v0.18 (retired labels): Earlier drafts used v0.13–v0.18 for capabilities that shipped in v0.3–v0.11 (diagnostics, SQL virtual tables, refactoring, Ontologos reasoning, semantic diff, docs export). Those labels are retired. Forward work from v0.13 onward is defined in the phases below.
Shipped releases (v0.1–v0.13)¶
Era A — Engine foundation (v0.1–v0.4)¶
v0.1 — OntoCore foundation (shipped)¶
Theme: Prove the semantic workspace engine — index, catalog, and query ontology files from the CLI.
| Area | Deliverables |
|---|---|
| OntoCore | Rust workspace; CLI skeleton; recursive scanner; file hashing; parser adapters; basic catalog (ontologies, classes, properties tables); SQL and SPARQL query |
| OntoCode | — |
Exit criteria: ontocore query ./repo "SELECT * FROM classes" returns indexed classes.
Dependencies: oxigraph, sqlparser, ignore, clap
v0.2 — OntoCode explorer (shipped)¶
Theme: Browse ontologies in VS Code via a language server.
UI phases delivered: 1 (partial) — explorer trees, entity inspector, VS Code command palette.
| Area | Deliverables |
|---|---|
| OntoCore | LSP process; workspace indexing command |
| OntoCode / OntoUI | VS Code extension skeleton; ontology explorer; class/property/individual trees; entity inspector; jump to source; hover, go-to-definition, document/workspace symbols |
Exit criteria: User can browse an ontology repo in VS Code.
Dependencies: lsp-server, lsp-types, OntoCore crates
v0.3 — Diagnostics (shipped)¶
Theme: Surface ontology quality issues inline.
| Area | Deliverables |
|---|---|
| OntoCore | Parse errors; broken imports; undefined prefixes; duplicate labels; missing labels; orphan classes; diagnostics SQL virtual table |
| OntoCode | Problems panel integration |
Exit criteria: User gets useful ontology diagnostics inline.
Dependencies: oxigraph (parse errors); in-house lint rules in ontocore-diagnostics
v0.4 — Write-back + Horned-OWL (shipped)¶
Theme: Edit Turtle ontologies without Protégé.
UI phases delivered: 2 (partial) — editable entity inspector, simple axiom forms.
| Area | Deliverables |
|---|---|
| OntoCore | ontocore-owl crate (Horned-OWL catalog bridge); patch-based write-back; create/edit/delete classes, properties, individuals; edit labels, comments, simple SubClassOf, deprecated flag; Oxigraph ↔ Horned-OWL consistency tests; CLI ontocore patch; LSP ontocore/applyAxiomPatch |
| OntoCode / OntoUI | Editable entity inspector |
Exit criteria: User can edit labels and simple subclass axioms in Turtle; catalog axioms for editing come from Horned-OWL.
Dependencies: horned-owl, horned-functional via ontocore-owl (ADR-0013, ADR-0006)
Era B — IDE depth (v0.5–v0.8)¶
v0.5 — Query workbench + Manchester MVP (shipped)¶
Theme: Query and author complex class expressions.
UI phases delivered: 3 — SQL/SPARQL editor, results table, query history, saved queries; Manchester editor MVP.
| Area | Deliverables |
|---|---|
| OntoCore | Manchester parse/serialize for SubClassOf and EquivalentClasses; LSP ontocore/parseManchester, ontocore/query, ontocore/sparql |
| OntoCode / OntoUI | SQL and SPARQL query webviews; saved queries, result export, query history; Manchester editor MVP |
Exit criteria: User can query ontologies in VS Code and edit complex subclass/equivalent axioms via Manchester.
Dependencies: sqlparser, oxigraph; Manchester in ontocore-owl
v0.6 — Reasoning (shipped)¶
Theme: Rust-native OWL classification and inferred hierarchy.
| Area | Deliverables |
|---|---|
| OntoCore | ontocore-reasoner crate (Ontologos facade); el, rl, rdfs adapters; profile detection; unsatisfiable classes; classification result cache |
| OntoCode | Reasoner panel; asserted/inferred/combined hierarchy toggle; explanation panel (EL-first) |
Exit criteria: User can classify EL ontologies, see inferred hierarchy, and get EL explanations where available.
Dependencies: Ontologos ontologos-* (ADR-0015)
v0.7 — Visualization, React UI, OBO & ROBOT (shipped)¶
Theme: Rich IDE panels and biomedical toolchain interop.
UI phases delivered: 2 (partial), 4 (partial) — React entity inspector; class/property/import/neighborhood graphs.
Sub-phases: v0.7a (React foundation) → v0.7 (graphs + inspector) → v0.7b (OBO + ROBOT).
| Area | Deliverables |
|---|---|
| OntoCore | ontocore-robot wrappers (validate, merge, report); OBO format index; graph structure export via petgraph |
| OntoCode / OntoUI | extension/webview-ui/ — Vite + React + TypeScript; typed postMessage protocol; CSP-compliant panel host; class/property/import/neighborhood graphs; entity inspector on React; OBO syntax highlighting and id rendering in explorer |
Exit criteria: User can navigate ontologies visually; biomedical maintainer can index OBO and run ROBOT in CI.
Dependencies: react, vite (extension); fastobo, fastobo-owl, fastobo-validator; ROBOT CLI (ADR-0017)
v0.8 — Refactoring + full Manchester (shipped)¶
Theme: Safe large-scale ontology maintenance and full OWL 2 DL expression authoring.
UI phases delivered: 6 — refactor preview panel; rename/find references in explorer.
| Area | Deliverables |
|---|---|
| OntoCore | Safe IRI rename, namespace migration, find usages, move entity, extract module; preview/apply refactor plan; full Manchester axiom catalog (restrictions, disjoint, property chains view) |
| OntoCode / OntoUI | Refactor preview panel; Query Workbench and Manchester editor migrated to React; LSP rename and find references |
Exit criteria: User can safely refactor ontology repositories and author full OWL 2 DL expression sets via hybrid UI.
Dependencies: horned-owl, horned-functional; React webview UI
Era C — Platform & authoring (v0.9–v0.13)¶
v0.9 — OntoCore platform identity (shipped)¶
Theme: Unified naming, public API, and DL reasoning.
UI phases delivered: 5 (partial) — reasoner panel; asserted/inferred/combined hierarchy; EL explanations.
| Area | Deliverables |
|---|---|
| OntoCore | Rename ontoindex-* → ontocore-*; CLI ontocore; LSP ontocore-lsp with ontocore/* methods; ontocore façade crate with Workspace API; Ontologos 1.0.0 integration (dl and auto adapters); plugin platform design (PLUGIN_SPEC.md) |
| OntoCode / OntoUI | Reasoner + explanation panels on React; legacy HTML webviews removed; OntoCore branding |
Exit criteria: Contributors and users distinguish OntoCore (engine) from OntoCode (IDE); DL/auto classification enabled.
Dependencies: Ontologos 1.0.0; breaking release for v0.8 integrators (ADR-0018)
v0.10 — Semantic workspace (shipped)¶
Theme: Team-scale development workflows.
UI phases delivered: 9 (partial) — semantic diff React panel.
| Area | Deliverables |
|---|---|
| OntoCore | Incremental indexing (content-hash reuse); multi-root workspaces; stable ontocore::Workspace API; ontocore-diff crate; ontocore diff CLI; git ref compare; breaking-change detection; optional disk cache (.ontocore/cache/) |
| OntoCode / OntoUI | Semantic diff React panel; LSP ontocore/semanticDiff; multi-root folder support |
Exit criteria: User can diff ontology versions, work in multi-root workspaces, and reindex incrementally at scale.
Dependencies: git2, horned-owl, pulldown-cmark, minijinja
v0.11 — Editor depth & distribution (shipped)¶
Theme: Close editor gaps and expand distribution.
UI phases delivered: 5 (quick fixes), 7 (partial — ontocore docs export), 11 (partial — enterprise adoption guides).
| Area | Deliverables |
|---|---|
| OntoCore | LSP textDocument/completion (Turtle prefix, QName, IRI); diagnostic quick fixes (undefined_prefix, missing_label, broken_import); ontocore-docs crate; ontocore docs CLI (Markdown/HTML); add_import / remove_import patch ops; OBO read path via fastobo (synonyms, defs, xrefs); ADR for v1.0 OBO write-back (ADR-0019) |
| OntoCode / OntoUI | Manage Imports panel; Open VSX publishing (Cursor); diagnostic code actions; entity inspector panel reuse on navigation; VS Code e2e tests |
Exit criteria: Daily Turtle editing, import management, and docs export work without leaving VS Code; extension available on VS Code Marketplace and Open VSX.
Dependencies: fastobo; minijinja, pulldown-cmark
v0.12 — Authoring parity (shipped)¶
Released: v0.12.0 (2026-07-06)
Theme: Close remaining P0 OWL and OBO authoring gaps from PROTEGE_PARITY.md.
UI phases delivered: 2 (P0 exit) — domain/range/characteristics forms, property chain editor, OBO edit forms, preview-before-apply on all axiom types.
| Area | Deliverables |
|---|---|
| OntoCore | Property domain, range, and characteristics authoring (patch ops); individual class/property assertions; expanded annotation assertion editing; property chain editing; full OBO write-back (OBO_ROBOT_SPEC.md, ADR-0019); OWL/XML read support; Horned-OWL → Ontologos bridge improvements; axiom round-trip golden tests (Protégé fixtures) |
| OntoCode / OntoUI | Inspector forms for domain/range/characteristics; property chain editor; OBO write-back in inspector; DL clash-trace explanations via ontologos-explain + ontologos-dl; Turtle preview before apply for all axiom types |
Exit criteria: All P0 — OWL 2 DL authoring and OBO & biomedical rows in PROTEGE_PARITY.md are green.
Dependencies: horned-owl, horned-functional, fastobo, fastobo-owl; Ontologos ontologos-explain
Era D — OntoUI platform (v0.13)¶
v0.13 — Platform hardening (shipped)¶
Released: v0.13.0 (2026-07-08)
Theme: OntoUI platform foundation + OntoCore hardening for plugins (v0.14) and Protégé polish (v1.0).
UI phases delivered: 0, 1, partial 3 (schema browser), partial 5 (reasoning store integration), partial 9 (PR summary CLI). Checklist: ROADMAP_MAPPING.md § v0.13
| Area | Deliverables |
|---|---|
| OntoUI | WorkspaceHost adapter; Zustand WorkspaceStore + event bus; Current Focus + FocusChanged; WorkspaceRegistry; design tokens + shared primitives; extension-host FocusRelayService; Entity Inspector, Graph, Query Workbench, and Refactor Preview on store; schema browser in Query Workbench; refactor + reasoning store slices |
| OntoCore | Horned-OWL SQL virtual tables (restrictions, equivalent_class_axioms, disjoint_class_axioms, domain_axioms, range_axioms); LSP ontocore/listSqlSchema; ontocore diff --pr-summary; .ontocore/diagnostics.toml; LSP semantic tokens (Turtle/OBO); ontocore docs class hierarchy + property index; API stability policy; benchmark smoke tests (tests/bench_index.rs) |
| OntoCode | Cross-panel focus sync (explorer → inspector + graph); Vitest + extension integration tests for focus relay, schema browser, and store slices; UX audit (UX_AUDIT_v0.13.md) |
Exit criteria (met):
- [x] Focus sync — explorer selection relays to inspector and graph via extension-host focus relay
- [x] Store ownership — Entity, Graph, Query, and Refactor Preview workspaces consume WorkspaceStore
- [x] Design system — design tokens + shared primitives on Entity Inspector and Query Workbench
- [x] Schema browser — browse virtual tables/columns; insert snippets into Query Workbench editor
- [x] Team workflow —
ontocore diff A..B --pr-summaryemits PR-ready Markdown; documented and tested - [x] Performance — benchmark fixtures + sizing guide update
- [x] Quality — 161 webview-ui Vitest tests + extension integration tests; accessibility pass on migrated panels
- [x] API policy — public
ontocoreAPI stability documented on path to 1.0
Deferred to later releases: persistent tabs + bottom dock, full panel component migration, SQL JOIN/GROUP BY, PR summary UI panel, validation report panel, Reasoner/Semantic Diff full store migration → v1.0 / v1.2 per original scope boundaries.
Dependencies: sqlparser + horned-owl (ADR-0011, ADR-0013); platform ADRs 0002–0004
Planned releases (v0.14 → v1.2+)¶
v0.14 — Plugin host MVP (planned)¶
Theme: External extensibility without embedding workflow engines in core.
UI phases: 8 (plugin platform). Milestone: Product Roadmap 2.0 phase 8.
OntoCore hosts external plugins through stable APIs — it does not embed ROBOT, ODK, or owlmake as core dependencies. See PLUGIN_SPEC.md.
| Area | Deliverables |
|---|---|
| OntoCore | Plugin host runtime; stable plugin API (semver); plugin load/discover from workspace config; reference plugins: naming convention validator, Markdown exporter, SHACL validator via rudof (SHACL_SPEC.md); CLI/LSP hooks for plugin diagnostics and exports |
| OntoUI | [8] Plugin manifest + runtime; command API; inspector card API; reasoner provider API; plugin SDK + reference examples (PLUGIN_API_SPEC, PLUGIN_PLATFORM, PLUGIN_SPEC); plugin-contributed diagnostics in Problems panel |
| OntoCode | Plugin commands in palette; owlmake integration scaffold (invoke external workflow, surface build/QC status) |
| Ecosystem | examples/obo-workflow/ fixture repo; owlmake as first reference workflow plugin (external repo) |
Exit criteria: Third party can ship a validation or export plugin without forking OntoCore; owlmake can be invoked from OntoCode as an external workflow.
Dependencies: rudof (SHACL P1); owlmake (external); cursor-prompts/10-add-capability-provider-interfaces.md
Era E — Protégé replacement (v1.0)¶
v1.0 — Protégé-competitive release (planned)¶
Theme: Production-ready Protégé replacement in VS Code.
UI phases: 1–6 exit polish, partial 9 (review workspace). Milestones: Product Roadmap 2.0 phases 2–6. Wireframes: WORKSPACE_WIREFRAMES.md.
| Area | Deliverables |
|---|---|
| OntoCore | All PROTEGE_PARITY.md P0 items green; all P1 items green or documented known gaps; stable CLI/API/LSP semver 1.0; examples/protege-roundtrip/ ontology set with workflow doc; performance benchmarks published |
| OntoUI | [1] Persistent tabs + bottom dock (WORKSPACE_WIREFRAMES). [2] Relationship cards, references view, metadata view; entity workspace diagnostics integration (ENTITY_EDITOR_SPEC). [4] Graph saved layouts, filters, reasoning overlays (GRAPH_WORKSPACE). [5] Semantic build pipeline UI; entity-level reasoning cards; reasoning history; Problems ↔ reasoning integration (REASONING_EXPERIENCE). [6] Merge classes; batch label normalization; undo/redo on refactor and patch writes (SEMANTIC_REFACTORING). [9] Review workspace MVP (COLLABORATION). Supporting: HIG + keyboard shortcuts (HUMAN_INTERFACE_GUIDELINES, KEYBOARD_SHORTCUTS) |
| OntoCode | Complete hybrid authoring loop (forms + Manchester + Turtle/OBO); full IDE surface (explorer, search, diagnostics, refactoring, query workbench, visualization, reasoning); React webview hardening; VS Code Marketplace + Open VSX publish as 1.0 |
| Toolchain | ODK project layout recognition (src/ontology/, catalog files, import structure); ODK QC and release workflow surfacing; ROBOT-compatible operations where practical; import existing ODK/ROBOT/owlmake workflows (Makefile, GitHub Actions); Protégé migration guide with honest parity table |
| Ecosystem | Ontologos 1.0.0 reasoner gate satisfied; published ontocore + ontocore-* 1.0.0 on crates.io |
Already shipped (v0.5–v0.13): entity editor MVP, query workbench, graph canvas, reasoner panel, refactoring preview, semantic diff, WorkspaceStore + focus relay, schema browser — see ROADMAP_MAPPING.md.
Exit criteria:
Daily ontology engineering (OWL 2 DL + OBO maintenance) is completable in VS Code. Protégé is required only for P2 features in PROTEGE_PARITY.md.
Track implementation: v1.0_BACKLOG.md
Dependencies: Ontologos 1.0.0; react / vite (extension webview-ui); cursor-prompts/ 06–07, 11–12
OntoCode 1.0 — Modern Protégé replacement¶
Editing scope¶
- Complete ontology editing (classes, properties, individuals, annotations)
- Manchester syntax for complex expressions
- Turtle write-back (primary authoring format)
- OBO editing (read + write)
- Import management
IDE scope¶
- Explorer, search, diagnostics, refactoring
- Query workbench (SQL + SPARQL)
- Graph visualization (class, property, import, neighborhood)
- Reasoner panel with EL/RL/RDFS/DL/auto profiles and explanations
Toolchain integration scope¶
OntoCode integrates with the existing ontology toolchain through OntoCore — not by reimplementing ROBOT, ODK, or owlmake inside the engine.
- owlmake — first-class workflow plugin; build/release actions in IDE
- ROBOT — merge, reason, convert, validate via existing ROBOT semantics
- ODK — project layout, QC workflows, release workflows, zero-config repo open
- Protégé migration — import projects, preserve IRIs, guide users off desktop-only workflows
Ontologos provides reasoning. OntoCore provides the workspace platform and plugin hosting. owlmake and peers provide workflow automation. OntoCode presents all three in one IDE.
Era F — Ecosystem expansion (v1.1+)¶
v1.1 — Language bindings & AI primitives (planned)¶
Theme: Cross-language integration and AI-native tooling foundations.
UI phases: 7 (primary), deferred AI from 2, 3, 4, 8, 9. Milestone: Product Roadmap 2.0 phase 7. ADR-0010.
Former roadmap labels v0.17 (Language Bindings) and v0.18 (AI Platform) are consolidated here.
| Area | Deliverables |
|---|---|
| OntoCore | Python SDK (workspace index, query, validate, diff); TypeScript SDK (LSP client helpers, webview protocol types); MCP server exposing workspace context (entities, axioms, diagnostics, query results) |
| OntoUI | [7] AI sidebar; inline suggestions; review ontology; repair diagnostics; project-wide AI tasks; MCP context bridge (AI_EXPERIENCE, AI_ORCHESTRATION_ARCHITECTURE). [2†] AI explain entity. [3†] AI query generation. [4†] AI graph explanations. [8†] AI provider API (PLUGIN_API_SPEC). [9†] AI review (COLLABORATION). All AI: read-only suggestions with preview/approval |
| OntoCode | MCP-driven semantic context for external AI tools; documentation generation hooks (extends v0.11 ontocore docs) |
| Ecosystem | Published SDK packages; MCP server installable via cargo install or pip |
Exit criteria: Python and TypeScript consumers can index and query ontologies without shelling to CLI; MCP clients can retrieve structured ontology context from an open workspace.
Dependencies: MCP protocol; PyO3 or subprocess bridge TBD in ADR; cursor-prompts/09-add-ai-action-lifecycle.md
v1.2 — Ontology Toolchain Platform (planned)¶
Theme: Mature external workflow integration beyond the reference owlmake plugin.
UI phases: 9, 10, 11. Milestones: Product Roadmap 2.0 phases 9 + 11.
| Area | Deliverables |
|---|---|
| OntoCore | Build API (compile/merge/materialize); Release API (version, tag, publish artifacts); Validation API (plug-in QC pipelines); plugin discovery and install from registry; semver-compatible plugin contracts |
| OntoUI | [9] GitHub integration; semantic PR summaries (UI panel); merge checks (COLLABORATION). [10, 11] Public plugin registry + marketplace UI; sample domain plugins (PLUGIN_PLATFORM, PLUGIN_SPEC). [11] Community templates. Workflow / QC status dashboard |
| OntoCode | Production-ready owlmake plugin integration; QC reports (HTML/Markdown/JSON) in IDE |
| Ecosystem | Official GitHub Actions for ontology CI/CD; plugin marketplace; third-party workflow plugins |
Exit criteria: ODK-style release pipeline runnable end-to-end from OntoCode with discoverable, versioned plugins.
Post-1.2 — Ecosystem modernization (planned)¶
Theme: Shift from Protégé parity to ecosystem leadership.
UI phases: 10, 12, plus collaboration items from 9. Milestones: Product Roadmap 2.0 phases 10–12.
| Area | Deliverables |
|---|---|
| OntoCore | Semantic workspace APIs (persistent semantic databases); plugin marketplace maturity; advanced graph analytics |
| OntoUI | [10] OntoStudio Tauri app shell; shared React UI (OntoCode + OntoStudio); native graph performance; local AI support; enterprise packaging (ONTOSTUDIO_DESKTOP, GRAPH_RENDERING_ARCHITECTURE, COMPONENT_LIBRARY). [12] Browser client; cloud sync; team workspaces; distributed reasoning; shared semantic canvases; governance workflows (PLATFORM_ARCHITECTURE, COLLABORATION, GRAPH_WORKSPACE, governance). [9, 12] Live collaboration; ontology PR review; advanced visualization (large-graph layout, temporal diff) |
| OntoCode | AI-assisted ontology engineering (modeling suggestions, axiom completion); live collaboration; ontology review in pull requests |
| Ecosystem | Enterprise governance tooling; knowledge graph tooling integrations; documentation generators via plugin APIs |
Strategic framing: OntoCore provides the platform. owlmake (and peers) provide workflow, build, and release automation. OntoCode surfaces both through the UI. The goal is ecosystem collaboration — not absorbing or replacing every tool in the stack.
Long-term goal¶
OntoCore becomes the foundation for modern ontology tooling.
OntoCode becomes the flagship IDE.
Ontologos becomes the flagship Rust reasoning engine.