Skip to content

Replace ReSpec + Python generator with a generic EKGF ontology publisher #176

@jgeluk

Description

@jgeluk

Goal (parked — plan for later)

Retire the current DPROD-specific spec generator (`spec-generator/` Python + `respec/template.html`) in favour of a generic EKGF ontology publisher that can render any EKGF ontology — not just DPROD — into a consistent, modern, non-ReSpec website.

Motivation

  • The current generator is hand-rolled for DPROD and reuses W3C ReSpec conventions, which date the output and make it hard to evolve the design.
  • Other EKGF ontologies face the same publishing problem. A single reusable tool would let each ontology repo drop in config and get a polished site for free.
  • Consolidating on the `ekgf-website` stack (Next.js / Tailwind / shadcn) would let ontology pages share components, navigation, and design tokens with https://ekgf.org and the new DPROD marketing site (Marketing / explainer website for DPROD #174).

Scope sketch

  • Input: OWL + SHACL files, examples directory, ontology metadata.
  • Output: rendered Next.js pages (or MDX) with class/property tables, examples, diagrams.
  • Lives in its own repo or as a package, consumed by dprod and other ontology repos.

Depends on / relates to

Priority

Parked. Do not start until #174 lands and we've learned from it. Opening this issue now to capture the direction so it doesn't get lost.

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildBuild and publish workflow, site generationenhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions