v1.0_BACKLOG.md¶
Exit bar: PROTEGE_PARITY.md — all P0 green before v1.0.0 release.
Dependencies: DEPENDENCY_MATRIX.md · ADR-0016
OntoIndex v1.0 Backlog¶
Stable Core¶
- [ ] Stable catalog API
- [ ] Stable query API
- [ ] Stable diagnostics API
- [ ] Stable semantic diff API
- [ ] Stable docs API
- [ ] Stable OWL API (
ontoindex-owl)
OWL layer (ADR-0013, ADR-0016)¶
- [x]
ontoindex-owlcrate —horned-owl+ patch write-back (v0.4.0; Manchester deferred) - [ ] Manchester parse/serialize via
horned-functional - [ ] Horned-OWL → OntoLogos bridge for
ontoindex-reasonerclassify input - [ ] Axiom round-trip golden tests (Protégé fixtures)
- [x] Oxigraph ↔ Horned-OWL consistency checks (v0.4.0)
- [ ] Virtual tables from Horned-OWL:
restrictions,equivalent_class_axioms,disjoint_class_axioms,domain_axioms,range_axioms
Format Support¶
- [x] Turtle (v0.2)
- [x] RDF/XML (v0.2)
- [ ] OWL/XML
- [x] JSON-LD (v0.2)
- [x] N-Triples (v0.2)
- [x] TriG (v0.2)
- [ ] OBO via
fastobo+fastobo-owl(OBO_ROBOT_SPEC.md)
Query¶
- [x] SQL virtual tables (v0.2)
- [x] SPARQL support (v0.2)
- [ ] ontology helper functions
- [ ] joins (extend
sqlparservirtual tables first; see ADR-0011) - [ ] aggregations (same; DataFusion only if triggered)
- [x] exports (v0.2 CLI)
Diagnostics (DEPENDENCY_MATRIX.md)¶
- [x] parse diagnostics (
oxigrapherrors → LSP) (v0.3) - [x] import / prefix diagnostics (catalog rules) (v0.3)
- [x] annotation / quality diagnostics (in-house lints) (v0.3)
- [x]
diagnosticsSQL virtual table (v0.3) - [ ] configurable rules
- [ ] quick fixes
Diff¶
- [ ] file / directory diff (Horned-OWL axiom compare)
- [ ] Git branch diff (
git2) - [ ] entity diff
- [ ] axiom diff
- [ ] breaking change detection
- [ ] Markdown PR summary
Documentation¶
- [ ] Markdown export (
pulldown-cmark) - [ ] HTML export (
minijinja) - [ ] entity pages
- [ ] class hierarchy docs
- [ ] property docs
- [ ] diagnostics report
ROBOT interop (OBO_ROBOT_SPEC.md)¶
- [ ]
ontoindex robot validate - [ ]
ontoindex robot merge - [ ]
ontoindex robot report - [ ]
ontocode.robotPathsetting
Reasoning (REASONER_SPEC.md, ADR-0014, ADR-0015)¶
- [ ]
ontoindex-reasonercrate +ReasonerAdaptertrait (thin OntoLogos facade) - [ ] Pin
ontologos-* = "0.9"—el,rl,rdfs,profile,query,explain - [ ]
eladapter →ontologos-el(OWL EL) - [ ]
dladapter →ontologos-dl(blocked until OntoLogos 1.0.0 crates.io) - [ ] Clash-trace explanations via
ontologos-explain+ontologos-dl(v1.0) - [ ]
autoadapter →ontologos-facade(v1.0) - [ ] Classification result cache
- [ ] Golden tests on Protégé-exported fixtures + shared OntoLogos conformance imports
OntoCode v1.0 Backlog¶
React webview UI (ADR-0017, OntoCode_React_UI_Integration_Plan.md)¶
- [ ]
extension/webview-ui/— Vite + React + TypeScript scaffold (v0.7a) - [ ] Typed
postMessageprotocol (extension host ↔ React) - [ ] Panel host + CSP nonce framework;
build:webviewin VSIX pipeline (v0.7a) - [ ] Entity inspector on React (v0.7)
- [ ] Graph visualization panels on React (v0.7)
- [x] Query workbench on React (v0.8)
- [x] Manchester editor on React (v0.8)
- [ ] Reasoner + explanation panels on React (v0.9)
- [ ] Semantic diff panel on React (v0.9)
- [ ] Webview integration tests + accessibility review (v1.0)
- [ ] Remove legacy hand-written HTML webviews (v1.0)
Hybrid authoring (OWL_AUTHORING_SPEC.md)¶
- [ ] Quick axiom forms (SubClassOf, domain, range, characteristics)
- [ ] Manchester axiom editor webview
- [ ] Turtle preview before apply
- [ ] Axiom add/remove/edit from inspector
- [x] Create/edit/delete classes, properties, individuals (v0.4.0 Turtle patches)
- [ ] Manage imports
Reasoner UX (REASONER_SPEC.md)¶
- [ ] Explanation webview with clash-trace justification chain
- [ ] Asserted/inferred/combined hierarchy toggle
- [ ] Reasoner profile picker (
el/dl/rl/rdfs/auto) - [ ] Unsatisfiable class view
OBO/ROBOT UI¶
- [ ] OBO syntax highlighting
- [ ] OBO id rendering in explorer
- [ ] ROBOT command integration in palette
LSP (SPEC.md §9)¶
- [x] hover, go-to-definition, document/workspace symbols (v0.2)
- [x] diagnostics (v0.3)
- [ ] completion
- [x] rename (v0.8)
- [x] find references (v0.8)
- [ ] code actions
- [ ] semantic tokens
- [x]
ontoindex/applyAxiomPatch(v0.4.0) - [x]
ontoindex/parseManchester(v0.5.0) - [x]
ontoindex/query,ontoindex/sparql(v0.5.0) - [ ]
ontoindex/getExplanation
Refactoring¶
- [x] Rename IRI (v0.8)
- [x] Find usages (v0.8)
- [x] Move entity (v0.8)
- [x] Extract module (v0.8)
- [x] Namespace migration (v0.8)
- [x] Preview refactor (v0.8)
Visualization¶
- [ ] Class / property / import / neighborhood graphs (
petgraphexport → webview) - [ ] Inferred edge toggle
Query Workbench¶
- [x] SQL editor (v0.5.0)
- [x] SPARQL editor (v0.5.0)
- [x] saved queries
- [x] result export (v0.5.0)
- [x] query history (v0.5.0)
Collaboration¶
- [ ] semantic diff panel
- [ ] Git branch comparison
- [ ] PR summary generation
- [ ] validation report
- [ ] docs generation
Plugins (PLUGIN_SPEC.md) — P1¶
- [ ] Stable plugin API (semver)
- [ ] Reference: naming validator
- [ ] Reference: Markdown exporter
- [ ] Reference: SHACL validator via
rudof(SHACL_SPEC.md)
Release¶
- [x] VS Code Marketplace package (v0.4.0)
- [x] documentation site (v0.4.0 — Read the Docs)
- [ ]
examples/protege-roundtrip/ontology set (fixtures exist; full workflow doc pending) - [ ]
examples/obo-workflow/fixture repo - [ ] tutorial videos/scripts
- [ ] migration guide from Protégé (honest parity table)
- [ ] performance benchmarks doc (large ontology targets)