Übergabe und Austausch / X7 · Formen fehlender Werte

Vier Formen eines fehlenden Werts in der Übergabedatei

„Leer“ in einer Übergabedatei heißt nicht nur, dass eine Zelle nichts enthält. Beim Empfang sind mindestens vier Formen auseinanderzuhalten: die tatsächliche leere Zeichenkette, ein ausdrücklicher Platzhalter mit Bindestrich, eine Nummer, die wie eine normale Nummer aussieht, und ein Zeitwert, der wie eine zulässige Timecode aussieht. Alle vier können bedeuten, dass hier keine bestätigten Daten stehen; sie sehen unterschiedlich aus und entstehen aus unterschiedlichen Gründen, deshalb dürfen sie bei der Abnahme nicht zu einer Klasse zusammengeworfen werden.

Fehlende Daten sehen nicht zwangsläufig wie eine Leerstelle aus; manche fehlenden Werte gleichen gerade einem normalen Wert besonders stark.

Die leere Zeichenkette ist eine sichtbare Lücke

In tabellarischen Übergaben werden viele fehlende Felder direkt als leere Zeichenkette geschrieben. Fehlt eine Kamera, kann die zugehörige Kameraspalte leer bleiben; fehlt ein Startzeitcode, ein Drehtag oder eine andere freigestellte Angabe, taucht womöglich eine leere Zelle auf.

Der Vorteil der leeren Zeichenkette ist, dass die Empfängerseite leicht erkennt: hier steht kein Inhalt. Sie sagt aber ebenfalls nur, dass dieses eine Erzeugnis keinen Wert geschrieben hat, und beantwortet nicht für sich allein, ob die Quellaufzeichnung diesen Wert nie enthalten hat oder ob er beim Erzeugen nicht geholt wurde. Für die Abnahme zählt deshalb die Quelle der Aufzeichnung.

Die Strategie für fehlende Werte ist je Übergabeformat verschieden. Aus häufigen leeren Zeichenketten in einer Tabelle lässt sich nicht ableiten, dass eine andere Liste denselben Ausfall auf dieselbe Weise ausdrückt.

Der Bindestrich ist ein ausdrücklicher Platzhalter, kein Inhaltswert

Manche Felder schreiben -, wenn kein Inhalt vorliegt. Unser eigenes Tagesbericht-PDF ist genau diese Form: In den Feldern Regie, Gruppe, Tagesruf und Tagesende wird ein Bindestrich gedruckt, wenn nichts erfasst wurde. Dieser Bindestrich ist kein richtiger Name, keine Nummer und kein Status, sondern sagt der Empfängerseite: hier gibt es derzeit keinen Wert. Umgekehrt gilt dasselbe: In den beiden maschinenlesbaren Dateien ist diese Form nicht zu lesen – der fehlende Wert ist in ALE und CSV die leere Zeichenkette, und eine Prüfung nach dem Muster „ein Bindestrich erst zählt als fehlend“ übersieht dort die gesamten leeren Felder.

Das Problem ist, dass der Bindestrich keine für alle Spalten gemeinsame Schreibweise für fehlende Werte ist. Innerhalb derselben Datei können andere Felder die leere Zeichenkette haben, eine Standardnummer bekommen oder auf eine Null-Timecode fallen. Deshalb lässt sich daraus keine allgemeine Regel „bei fehlendem Wert nach - suchen“ bauen.

Die Empfängerseite sollte die Platzhalterbedingung spaltenweise lesen. Ein - in der einen Spalte ist eindeutig ein Platzhalter, während eine andere Spalte diese Schreibweise möglicherweise nie verwendet.

Standardnummern sehen besonders täuschend echt aus

Fehlt der Kamerakontext, können im Rollenummer- und im Tonrollenfeld der beiden menschenlesbaren Dateien Formen wie A001 oder S001 erscheinen: ein Kamerabuchstabe und drei hochgezählte Stellen, von der Software gezählt. Auf dem Bildschirm sind sie von echten Kartennummern nicht zu unterscheiden, deshalb lässt sich allein aus der zulässigen Form der Zeichenkette nicht ablesen, ob dieser Wert am Set bestätigt wurde.

Dieselbe Sache nimmt in den maschinenlesbaren Dateien einen anderen Weg. Die vier ALE-Zellen zur Quellenerkennung – Tape, Reel #, Soundroll, Camroll – nehmen nur die Kartennummer, die Sie abgeschrieben haben, und bleiben leer, wenn nichts abgeschrieben wurde; eine hochgezählte Nummer wird nicht in sie hineingeschrieben. CSV gibt beide Spalten nebeneinander heraus: die eine ist die von der Software gezählte Anzeigenummer, die andere die von Ihnen abgeschriebene echte Kartennummer, und die Aufteilung ist da, damit jemand die beiden vergleicht.

Diese Werte können sich nicht innerhalb der Datei selbst belegen. Die Empfängerseite legt Rollenummer, Clip-Nummer und Dateiname der Medien an die Aufzeichnungen vom Set oder an die Medien selbst und prüft, ob eine tatsächliche Erfassung oder der Fallback des Generators vorliegt.

„Die Form passt“ besagt nur, dass die Zeichenkette zulässig ist, nicht, dass ihre Quelle geprüft wäre.

Eine Null-Timecode kann echte Null sein oder fehlender Wert

00:00:00:00 ist die Form, die am dringendsten zurück zur Quelle führt. Sie ist selbst eine lesbare Timecode-Zeichenkette, deshalb gilt sie bei einer Syntaxprüfung nicht als leer; gleichzeitig kann der Generator genau diese Zeichenkette schreiben, wenn kein brauchbarer Zeitwert oder keine Dauer vorhanden ist, und gerade das macht sie gefährlich. Unsere eigenen drei Übergabedateien schreiben sie nicht mehr: ein nicht erfasster Zeitwert oder einer, der an Form oder Bereich scheitert, geht leer hinaus – fehlend bleibt fehlend und wird nicht mit einer zulässig aussehenden Null aufgefüllt.

Allein am Erzeugnis kann die Empfängerseite also nicht unterscheiden, ob die Aufnahme am Set wirklich bei null angefangen hat oder ob kein Wert verfügbar war und auf null gesetzt wurde. Die beiden Fälle zu trennen gelingt nur über Aufzeichnungen vom Set, Metadaten der Medien oder eine andere nachvollziehbare Quelle.

Diese Grenze gilt auch für Felder, die aus fehlenden Werten weitergerechnet werden. Dass ein abgeleitetes Ergebnis vollständig aussieht, heißt nicht, dass seine Eingaben tatsächlich vorhanden waren.

Vier Formen lassen sich nicht formatübergreifend anwenden

Die Regel auf der Seite von SlateX lässt sich inzwischen kurz sagen. In den beiden maschinenlesbaren Dateien (ALE und CSV) hat ein fehlender Wert genau ein Aussehen: die leere Zeichenkette – kein Bindestrich, keine Null-Timecode, und das Bildratenfeld bleibt, wenn die Kamera nichts deklariert hat, in beiden Dateien ebenfalls leer, sodass es keine Aufspaltung gibt, bei der die eine Datei 25 liefert und die andere 24. Die Bindestrich-Form erscheint nur im menschenlesbaren Tagesbericht-PDF; die hochgezählten Nummern der Familie A001 erscheinen nur in den menschenlesbaren Spalten von CSV und PDF, und die ALE-Zellen zur Quellenerkennung lassen sich nicht von ihnen ersetzen. Eine weitere leere Zelle ist zu kennen: In der ALE kann eine Zelle leer sein, obwohl der Wert in der Aufzeichnung steht – diese Spalte trägt diese Schrift nicht, nicht-lateinische Zeichen gehen als leere Zelle hinaus, und der Wortlaut Zeichen für Zeichen steckt in CSV und PDF.

Deshalb sollte nicht geschrieben werden, fehlende Werte würden einheitlich mit einem bestimmten Zeichen gefüllt. Die Empfangsregeln sind je Format und je Spalte aufzubauen: welche Spalten leer bleiben können, welche einen Platzhalter schreiben, welche eine zulässig aussehende Standardnummer erzeugen, und welche Zeitfelder auf null fallen können.

Die aktuellen Übergabedateien markieren außerdem nicht zusätzlich, dass ein Wert vom Generator stammt. Wenn Standardnummern und Nullwerte genauso aussehen wie echte Werte, bleibt die Prüflast bei der Empfängerseite. Der sichere Weg ist nicht Raten, sondern das Aufsuchen der Quellaufzeichnung.

FAQ

Sind eine leere Zelle und - dieselbe Art von fehlendem Wert?

Das sollte nicht zusammengefasst werden. Beide können eine fehlende Angabe darstellen, gehören aber zu verschiedenen Ausgabeformen, und nicht jede Spalte nutzt dieselbe Regel. Beim Empfang ist je Feld zu erklären.

Ist A001 in einer Datei sicher die Rollenummer vom Set?

So lässt es sich nicht urteilen. Die betreffende Spalte in CSV und PDF ist von vornherein eine Anzeigenummer, die die Software aus Kamerabuchstabe und hochgezählter Stelle bildet und die wie eine Rollenummer geschrieben ist; die wirklich vom Set abgeschriebene Kartennummer steht in einer anderen Spalte. Die ALE-Zellen zur Quellenerkennung nehmen keine hochgezählte Nummer an und bleiben leer, wenn nichts abgeschrieben wurde. Beim Abgleich sind diese beiden Spalten getrennt zu lesen.

Gilt 00:00:00:00 direkt als echter Nullpunkt?

Aus der Zeichenkette allein fällt diese Schlussfolgerung nicht, und in keiner der Übergabedateien gilt etwas anderes. Sie kann ein zulässiger Nullpunkt sein und ebenso gut die Form, mit der ein fehlender Wert aufgefüllt wurde; bestätigt wird das an der Quelle. Unsere eigenen drei Übergabedateien schreiben diese Zeichenkette nicht mehr: ein fehlender Wert geht leer hinaus.

Warum prüft man nicht alle Übergabeformate mit einer einzigen Regel für fehlende Werte?

Weil dieselben Daten auf den verschiedenen Trägern unterschiedlich geschrieben werden: Das menschenlesbare Erzeugnis schreibt einen Platzhalter, die beiden maschinenlesbaren Dateien bleiben durchweg leer, und hochgezählte Nummern wie A001 erscheinen ebenfalls nur in den menschenlesbaren Spalten. Die Prüfregeln sind trägerweise und spaltenweise aufzubauen.


Axiom One LLC — SlateX. Die obigen Zahlen Stand 2026-09-24.