The xd Crossword Corpus

Datasets

Draft, November 2026. Marked [practice] where it describes what we already publish, [proposed] where it is new.

Purpose

Most puzzles in the corpus are under copyright, and we do not publish them (see ACCESS.md). But much work with crosswords does not need whole puzzles: it needs the words, the clues, who edited what and when. The public data is for anyone who wants to study crosswords or build something with crossword data: researchers, and just as much hobbyist programmers, since the corpus and most of the crossword world are hobby projects. We publish it so that this can happen without anyone having to ask, and without redistributing anyone’s puzzles.

The principle behind every public dataset: nothing we publish lets a copyrighted puzzle be rebuilt.

Three tiers

(a) Public full content

Complete puzzles that are out of copyright:

Anyone can download them, from GitHub releases and Hugging Face.

(b) Public derived data

Anyone can download them, today from xd.saul.pw/data, and from Hugging Face and Kaggle once they are set up.

(c) Gated

Samples of full modern puzzles (see “Samples” in ACCESS.md).

These are published on Hugging Face as gated datasets: each person asks, a maintainer approves them by name, and the ACCESS.md terms apply, including the rule against delivering puzzles to solvers. This is the same process as a request by email, with a form, and hobbyists apply the same way as researchers. [proposed]

The full corpus is not a dataset. It stays available only by direct arrangement under ACCESS.md.

Rules for derived data

Tier (b) follows these rules, [proposed] unless marked.

puzzles.tsv is per puzzle and carries full dates, but no clues, and no answers beyond the first across and down, used as a grid hash. [practice]

Where and how

Every dataset card states the terms in one paragraph, links to this document, to ACCESS.md, and to AI.md, the corpus’s statement on AI, which sets the terms on using the data to train models; says how to cite the corpus (see README.md); and carries the coverage table. [proposed]

Publishers and constructors

Publishers and constructors can ask for their puzzles to be removed from tier (a) or tier (c), as described in CONTRIBUTING.md. The puzzles are removed from the next snapshot, and gated users are asked to delete their copies.

A tier (b) row cannot be traced to one puzzle, but a publication can ask to be left out of future snapshots, and we will do so. [proposed]

Review

This policy is reviewed once a year with the other policies and the preservation assessment. Changes are logged in DECISIONS.md.