Skip to content

Expose ontology validation and promotion contract for SocioProphet Vue workbench #88

Description

@mdheller

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions