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
- Add generate-rdf.py to quartz build process (pre-build script or plugin).
- Run SHACL validation as part of build.
- Publish TTL files alongside HTML.
- 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.