Summary

Integrate RDF/TTL generation into the Quartz build pipeline so the predicate graph is available as linked data on the published site.

Motivation

generate-rdf.py exists and produces Turtle from frontmatter. SHACL shapes exist for 5 domains. OWL ontologies exist. But none of this is in the build — it’s run manually. The semantic pipeline goal (005) requires this to work end-to-end.

Steps

  1. Add generate-rdf.py to quartz build process (pre-build script or plugin).
  2. Run SHACL validation as part of build.
  3. Publish TTL files alongside HTML.
  4. Add SPARQL endpoint or static TTL download to published site.

Done when

  • Build produces TTL
  • SHACL validates
  • TTL is accessible on published site

Dependencies

  • Plan 0015 (MCP tooling for SHACL/SPARQL)

Log

2026-03-07 — Created from pipeline gap analysis. RDF generation script exists, SHACL shapes written, but neither is in the build.