login
Holden Web
What you'll need to know tomorrow

Colophon

How this site was built

This site is generated by EDJAS's own machinery, and it is worth being precise about what that does and does not mean.

The pages you are reading extend the same template as the reports. Every documentation page and every generated report inherit from one base.html, which carries the palette, the measure and the dark-mode rules. A page and a report are the same document with different content — and a test asserts that the committed reports are byte-for-byte what the code produces, so the two cannot drift apart.

The reports in the gallery were produced by EDJAS, from the unmodified workbooks listed above, by the same edjas-examples command anyone can run.

Some of what you are reading came out of a spreadsheet. The gallery cards' framing — the shape tag, the one-line description, the publisher — is held in a small workbook, docs/site.xlsx, and extracted when this site is built by an ordinary EDJAS specification. That is the same "one workbook, many audiences" idea the essay argues for, applied to this site.

Some of it deliberately did not. The list of built-in functions, the API signatures and the command-line help are read from the EDJAS code itself by introspection, not from a spreadsheet. A reference page that can disagree with the code is worse than no reference page at all. Where a table is held in the workbook and also exists in code, a test asserts the two agree, so a stale copy fails the suite rather than reaching you.

The prose is Markdown, composed rather than copied: this page renders the real ATTRIBUTION.md that ships inside the package, and this page renders the companion package's own README. Each gallery page takes its introduction from the comment header of the specification file it describes. Nothing is duplicated by hand, so nothing can quietly fall out of step.

Source data and licences

All seven bundled workbooks are UK public-sector statistics, Crown copyright, and redistributed here unmodified under the Open Government Licence v3.0 purely as realistic examples for the EDJAS reporting demo:

Contains public sector information licensed under the Open Government Licence v3.0.

Each entry below records the exact URL the bundled copy was downloaded from, so the provenance of every workbook can be checked. All seven were verified byte-for-byte against their published originals.

retail.xlsx — a flat statistics release

Retail Sales Index — Summary and Quality Tables, Retail Sales Index, Great Britain, May 2025, Office for National Statistics. Published 20 June 2025. More at ons.gov.uk.

A "Releasing statistics in spreadsheets" good-practice release: a cover sheet, a contents sheet, and data laid out as a named Excel Table (RevisionTriangles_Table1).

Downloaded from ons.gov.uk.

slgfs.xlsx — a local-government revenue ledger

Scottish Local Government Finance Statistics 2024-25 — LA Level, Net Revenue Expenditure by Subservice, Scottish Government. A revenue account per council: subservice line items grouped into categories, each closed by a Total … subtotal, down to All Services (GF + HRA). Every council sheet is a named Excel Table. Collection: gov.scot.

Downloaded from gov.scot.

pesa.xlsx — a central-government expenditure ledger

Public Expenditure Statistical Analyses 2025 — Chapter 1 (Departmental budgets), HM Treasury (Accredited Official Statistics). Table 1.1, Total Managed Expenditure, is a three-tier ledger — CURRENT/CAPITAL EXPENDITURE sections, budget categories, line items, and Total … roll-ups — over six years. Collection: GOV.UK.

Downloaded from GOV.UK.

dwp.xlsx — a departmental spending ledger

Public spending and administration budget 2021 to 2026, Department for Work and Pensions — the data-tables companion to the DWP Annual Report and Accounts 2024-25. Budget categories (Resource/Capital DEL and AME) head runs of Section A/B/C… estimate lines, each closed by a Total … subtotal with Of which: breakdowns. Its sheet is named Table 1, so the spec quotes it as Excel does. Publication: GOV.UK.

Downloaded from GOV.UK.

Note: these tables are compiled on the HM Treasury OSCAR budgetary basis and, as their own footnotes say, are not reported on the same basis as the audited financial statements.

wales.xlsx — a revenue account with GSS metadata

Local authority revenue and capital outturn expenditure: April 2024 to March 2025, Welsh Government. A GSS-format release — cover sheet, table of contents, notes, then one table per sheet. Table 1 is a full revenue account running from service line items through Gross/Net revenue expenditure and Budget requirement to Council tax requirement. Its value columns deliberately mix £ million, change, percentage and £-per-head, which the ledger template formats to differing precision. More at gov.wales.

Downloaded from gov.wales.

cra.xlsx — a COFOG-classified expenditure ledger

Country and Regional Analysis 2024, Chapter B tables, HM Treasury. Table B.1 classifies England's identifiable expenditure by COFOG function: ten numbered function headings, each over numbered sub-function line items (some with nested of which: detail) and closed by a Total <function> subtotal, ending at Total Expenditure on Services in England. Nil cells hold -, which the template passes through rather than formatting as a number. Publication: GOV.UK.

Downloaded from GOV.UK.

nbs.xlsx — a large multi-sheet reference workbook

The UK national balance sheet estimates, Office for National Statistics — the full reference-tables workbook: 19 sheets, including ~50-column time-series matrices per institutional sector, carrying 216 auto-generated Excel Table fragments. The spec deliberately extracts only the headline statement from Table A (net worth at the start of 2024, by sector and asset class, down to the Total economy roll-up), demonstrating how a small spec carves a readable brief out of a workbook built for expert reuse. Releases: ons.gov.uk.

Downloaded from ons.gov.uk.

The example workbooks

Where the example data comes from, and under what licence.