Reference sheet · ALE columns

The 28 ALE columns, and what each one is worth

Every column, and how far you can lean on it.

ColumnWhat fills itHow far you can lean
NameDeterministic clip name: 31 characters, ASCII; falls back to scene / shot / take when no shot name was recordedA marker, not a file key
TracksV MOS · A1A2 wild · VA1A2 sync · blank when the row holds no sound factNever defaults to sync
StartThe recorded timecode — in-point if present, else the take’s ownThe strongest time cell in the file
EndThe reading taken at stop — captured by the recording chain, or copied off the camera into the out-point box; empty when neither happened, and never back-calculatedA reading of the camera, not a calculation
DurationThe frame-accurate span between Start and End, excluding the tail frame (End − Start); empty if either reading is missing. Same span as the read-only “TC duration” on screenDerived — review it against the two readings
SceneScene number, ASCII onlyNon-Latin typography suppresses it
TakeThe take numberAs entered
Reel #Card number, digits onlyBlank whenever the card as typed holds any letter — we never strip characters to manufacture a number
SoundrollSound roll behind the card gate: the whole name must be ASCII letters and digits, then upper case, ≤31Blank if not transcribed, blank if the name holds anything else
FPSOnly where that row declares a rateBlank ≠ any default rate
SlateX DescriptionShot summary, description and notes joined with | , ASCII onlySuppressed when the text holds non-Latin characters; verbatim in the CSV
SlateX CommentsTake notes, ASCII onlySame suppression gate
TapeThe card you typed, accepted only when the whole name is ASCII letters and digits (then upper case, ≤31) — nothing is picked out of itThe matching key you recognise
CameraCamera labelA label, not media
Camera NotesCamera note text, ASCII onlySuppressed when the note holds non-Latin characters; verbatim in the CSV
VFX_CountWritten only when a count arrives with the record — today that path is the script exchange, not a box on the take formMostly blank on a sheet recorded on set; carries no claim when it is
VFX_TypeThat camera’s flags joined with + — VFX · Plate · Clean · RefFlags you set
DirectorDirector name, ASCII onlySuppressed when the name holds non-Latin characters
Sound TCSound timecode, verbatim; shape judged only, never trimmedVerbatim, not validated against a report
Source File NameTranscribed file name, ASCII onlyBlank if not typed
Source FileThe path, written only where the media itself is attached or importedBlank ≠ the shot has no file
CamrollThe same card number, accepted only as pure ASCIISuppressed together with Tape and Reel #; the wording as typed stays in the CSV and the PDF
Shoot dateyyyy-MM-ddThe date column
UnitUnit name, ASCII onlyYours to name
RatingThe on-set mark — Circle · Keep · Hold · N/G; blank if unmarkedA decision about the take
Circled takeTRUE / FALSEA second question, its own column
TC ModeDF only where the camera’s drop-frame menu was readBlank = nobody declared, not NDF
SlateX Set TimeThe duration you type — how long the action actually ran; never prefilledA second ruler, meant to sit beside Duration, not replace it

A blank cell is three different things. Read it the right way before you act on it.

Nothing to write. The fact never reached this file: Source File and Source File Name stay blank until the media itself is attached or imported; Reel # and Camroll stay blank whenever the card as typed isn’t pure digits, because we won’t carve a number out of A001; VFX_Count stays blank unless a count came in with the record. A blank here means we never had it in this shape — not that the shot has no file or no reel.

Nobody said. TC Mode blank does not mean non-drop-frame; it means no camera declared one. FPS blank means that row declares no rate, and we won’t substitute a working figure. Rating blank means unmarked. These rows are exactly what the close-of-day sheet is for: it names the missing declaration on every affected row instead of leaving you to guess, and it reports TC_MODE_UNDECLARED and TC_SOURCE_UNDECLARED by name.

Suppressed, not missing. The ALE is ASCII end to end, so a cell whose text holds typographic characters — a cone angle, an arrow, an en dash, a curly apostrophe — is emptied even though the words exist, and that takes out whole rows of notes on any German, French or Spanish page, where those characters are ordinary. Nothing was lost: the same text is verbatim in the CSV, and the file header says so. Read these as carried elsewhere, never as the note was left blank — and check your own script pages against it.

Two standing boundaries. The last nine columns are ours — a receiving system may not read them as semantic fields, so check them before relying on them. And we have run no import acceptance against any editing system: this sheet describes what we write, not what someone else does with a blank. Tape it inside the binder, and compare against your own export.

Full detail: What to Check Before Using an ALE for Matching.