How these examples were generated

Each example was produced in an interactive Claude Code session using the DPRR MCP server:

  1. A natural-language question is posed via the /dprr skill.
  2. Claude generates SPARQL, validates it against the ontology, and executes it against the local RDF store.
  3. The results are rendered into standalone HTML with charts and searchable tables.

No data was hand-edited. The underlying dataset is T.R.S. Broughton's Magistrates of the Roman Republic as digitised by the DPRR project at King's College London.