Palimpsest

COMPARE VERSIONS · KEEP YOUR REASONS

Method & limits ↗

An edition in progress

Notes for a public garden

Bring two to four short texts, inspect the differences and choose your final wording. Your originals stay intact; save a project file to keep the choices and the reasons behind them.

This project lives in your tab. Download it to keep your work.
YOUR FINAL TEXT / WORK IN PROGRESS4 DIFFERENCES

A garden is a we make together. Its paths should leave room for a to pause gates should open before anyone has to ask.

Underlined passages have alternatives. Solid purple = selected variant; dotted = unreviewed. The ∅ marker makes empty readings selectable but is not part of exported text.

A record of the alternatives.

Base-token locations are zero-based, half-open intervals. An insertion has equal start and end. Empty readings are explicit omissions, not missing evidence.

0 recorded decisions
VariantBase rangeChosen readingStatusInspect
1[8, 9)placeUnreviewed · base retained
2[31, 32)strangerUnreviewed · base retained
3[36, 39), andUnreviewed · base retained
4[40, 41)itsUnreviewed · base retained
14 of 4

THE METHOD / AND ITS LIMITS

Alignment is a model.

Whitespace runs, letter/mark/number runs, and other Unicode code points form the alignment units. They are not linguistic words or grapheme clusters: CJK runs may stay together and emoji sequences may split. No case folding, trimming or Unicode normalization is applied.

The solver minimizes a fixed affine-gap score separately for each witness. Pairwise optima are not a jointly optimal multi-version alignment. Touching or overlapping changes are grouped conservatively into one locus; repeated text can admit multiple optimal matches. Affine-gap alignment reference ↗

The editor owns the choice.

A witness is one supplied version. The alignment base is a coordinate reference, not the best or original text. A selected reading is an editorial judgment. Unselected versions remain intact, and a custom reading is not assigned invented source support.

The TEI guidelines distinguish apparatus entries, preferred readings, alternatives and attesting witnesses. Our export follows those ideas but is not schema-certified; it does not model source damage, manuscript hands, uncertain transcription or historical descent. TEI critical apparatus ↗

Local and portable.

Your project stays in tab memory. Refreshing loses unsaved work. Download the project, not just the assembled text, to keep the originals and decisions. Undo/redo retains up to 20 changes in this tab only.

JSON preserves raw strings. XML escapes text and carriage returns; invalid XML characters are rejected explicitly. Native Unicode property classifications can differ between engine versions, so saved decision signatures are checked before reuse. XML 1.0 specification ↗

Use texts you have permission to process or distribute. All built-in examples are original synthetic passages. There is no AI call, account requirement or paid feature.