Context
SocioSphere capture: SocioProphet/sociosphere#333
UI owner: SocioProphet/socioprophet#323
The rescued platform work describes a domain ontology visualization/editor comparable to Neo4j Bloom + Watson Knowledge Studio + WebProtégé. This issue owns the ontology-side runtime contract and promotion rules, not the Vue UI itself.
Scope
Define backend contract for ontology workbench operations:
- list ontology namespaces and active graphs
- read class/property/relationship trees
- validate proposed class/property edits
- validate relationship additions/removals
- generate promotion candidates
- emit SHACL/OWL/RDF/JSON-LD export bundles where applicable
- return validation diagnostics suitable for UI display
- require capability-gated promotion for canonical ontology changes
Candidate methods
ontology.namespaces.list
ontology.graph.get
ontology.term.search
ontology.edit.validate
ontology.relationship.validate
ontology.promotion.candidate.create
ontology.promotion.approve
ontology.export.bundle
Acceptance criteria
- Add contract documentation and fixtures.
- Include positive and negative validation examples.
- Include capability/policy requirements for promotion.
- Link to SocioProphet/socioprophet Vue adapter issue.
Context
SocioSphere capture: SocioProphet/sociosphere#333
UI owner: SocioProphet/socioprophet#323
The rescued platform work describes a domain ontology visualization/editor comparable to Neo4j Bloom + Watson Knowledge Studio + WebProtégé. This issue owns the ontology-side runtime contract and promotion rules, not the Vue UI itself.
Scope
Define backend contract for ontology workbench operations:
Candidate methods
ontology.namespaces.listontology.graph.getontology.term.searchontology.edit.validateontology.relationship.validateontology.promotion.candidate.createontology.promotion.approveontology.export.bundleAcceptance criteria