For researchers & instructors

Methods

A short methods statement for papers and syllabi: what corpora we include, how Greek counts are produced, which layers are hand-curated vs build-time aggregates, and how to reproduce the numbers. Pair this page with Coverage & scope, Cite & learn, and Use this site for claim discipline.

Corpus scope (time windows)

Each tradition on the timeline uses a published overlap window — not “every manuscript ever.” Details and witness counts live in Coverage and DATA.md.

Greek New Testament
Witnesses whose paleographic or catalog range overlaps 1400 CE (frozen window). Papyri from INTF Liste cache; majuscules from scripts/uncial-seed.json. Not the full ~5,700+ witness tradition.
Qurʾān (Hijazi catalog)
1–100 AH (~622–719 CE overlap) for dated or overlapping leaves in scripts/quran-seed.json (Corpus Coranicum–aligned metadata). Later display mushafs are generally excluded unless their published range genuinely overlaps.
Hebrew Bible & Septuagint
250 BCE – 400 CE for this corpus only (BCE allowed on the Hebrew/LXX timeline). Hand-curated DSS and LXX papyri in scripts/hebrew-lxx-seed.json — not BHQ or Rahlfs apparatus dumps.
Nag Hammadi
Codex-level witnesses positioned by paleography (~300–400 CE overlap) from the Claremont NHA catalog seed — catalog cards, not a Coptic variant census.

Greek NT variation units (CNTR vs SR GNT)

Our Greek NT explorer and downloadable census compare committed diplomatic transcriptions from CNTR to the open Society of Biblical Literature Greek New Testament (SR GNT), also sourced from CNTR. This is a mechanical, word-aligned disagreement count — not the Nestle-Aland 28th edition apparatus.

Unit definition
One word-aligned variation unit is a single aligned word position where a witness's surviving letters disagree with SR GNT (spelling, omission, addition, substitution, etc.). Units are classified by kind via scripts/lib/variant-classify.mjs.
Fragment-safe counting
We count only extant text on each witness — lacunae and broken edges do not generate false disagreements. Compare logic respects per-verse availability in src/data/witness-texts.json.
Exports
Flat browse index: src/data/variant-index.json. Researcher-facing rows: public/variant-census.json / public/variant-census.csv (see Cite → For researchers).

Curated vs computed layers

Computed at build time
Greek disagreement totals, per-book summaries, variant index, SR witness ESN export, and coverage aggregates in src/data/coverage.json.
Famous passages (hand-curated)
Block-level cards for debaters and classrooms in scripts/famous-passages.json src/data/famous-passages.json. Verified by npm run famous-passages; not an exhaustive apparatus.
Use / claims hub (hand-curated)
Claim discipline and audience routes in scripts/claims-evidence.json (synced to src/data/ by the famous-passages script). Verdicts describe this site's scope, not every field debate.
Uthmanic regional rasm (hand-curated)
Illustrative table of published regional muṣḥaf reports (~35–40 in Cook / van Putten summaries) in scripts/uthmani-regional-variants.json. We cite published totals and secondary collations — we have not re-census every rasm report against every leaf in our Qurʾān seed. See Uthmanic regional rasm.
Intentional-response tags (provisional)
Optional LLM/heuristic labels on a bounded Greek NT sample. Treat as hypotheses unless tagged with a model-judged pipeline; see Coverage for tagging limits.

Image licensing policy

Leaf photos are shown only when we can host or link responsibly.

Reproducibility (npm scripts)

After changing seeds or CNTR-derived JSON, regenerate and commit outputs before publishing.

Known limitations