Sparqdown Presentation
A Sparqdown Presentation is a Sparqdown Document whose body is interpreted as slides rather than as a single scrollable article. Slides are delimited by top-level headers (#) — every # heading starts a new slide; H2+ nest as content within the parent slide. Empty headers (# alone) are valid and produce chrome-less slides. The viewer renders one viewport per slide and provides keyboard navigation.
Graph-aware slides (the wedge)
The presentation renderer is the first-class consumer of the dependency graph. For every Claim or Query inside a slide, the viewer resolves it against the live Index at render time:
- Fresh — the cited Quad still exists at the declared source; the binding renders normally.
- Stale — the source has changed; the binding renders with a warning badge and a jump-to-current-source action.
- Missing — the source is unreachable or the document was deprecated; the binding renders as broken.
This is the "drift between decks and source docs" pain that no incumbent tool addresses.
Cross-deck discovery
The Index supports "which decks reference concept X?" as a first-class query. A deck page shows inbound references from every other deck. A new hire searching for "well integrity monitoring" sees five presentations from three business units and can follow the inbound reference graph to find adjacent work.
Phase 1 scope
Minimum-viable: slide-break parsing, HTML slide rendering with keyboard navigation, staleness-indicator resolution against the Index, cross-deck inbound-reference queries. Live SPARQL slides, theming, PPT export, speaker notes, presenter view all land in Phase 6.