Die Berechnung der Narration ist ein komplexer Vorgang und wird deshalb hier nicht en détail beschrieben. Eine stets wachsende Dokumentation ist aber auf der Webseite von Automatic Cinema (http://automatic-cinema.com/4) und der automatischen Dokumentation der PHP-Klassen (http://input.automatic-cinema.com/tmp/doc) einzusehen.

Vergleichsdimensionen

Die Struktur der Datenbank lässt verschiedene Quervergleiche zu. Die Stilvorlage beschreibt Regeln, die für die Dauer einer ganzen Narration gültig sind. Akte definieren Wertveränderungen innerhalb einer Narration und sind verantwortlich für die Entwicklung einer Dramaturgie. Regeln funktionieren nachbarschaftlich zwischen einzelnen Mediendateien. Diese Dreiteilung gilt für jeden Kanal einer Inszenierung, wobei Kanäle wechselseitig in einem definierten Verhältnis stehen (Feld Kanalverwendung in der Stiltabelle).

Aus diesen Vergleichsdimensionen berechnet der Server die Inszenierung: Ziel ist eine Matrix von Daten, die für jeden Kanal die Materialien, die Start- und Endpunkte und die jeweiligen Übergangswerte zwischen den Materialien speichert. Diese Matrix könnte mit einer Timeline einer Videoschnittsoftware visuell verglichen werden.

Narrationsalgorithmus

Der Algorithmus zur Materialsuche ist in der Abbildung[fig:Timeline-Berechnung] skizziert. Er funktioniert als grosse Schlaufe, die jedes vorhandene Material durchläuft, das am besten passende wählt, der Timeline hinzufügt und erst dann abbricht, wenn alle Kanäle über die komplette Zeitdauer hinweg mit Materialien versorgt sind. Die Frage stellt sich nun, welches Material am besten passt. Dazu werden die bereits beschriebenen Vergleichsdimensionen in einzelne Funktionen aufgeteilt und der Reihe nach durchlaufen. Im Einzelnen bedeutet dies folgendes:


Downloads:

Narrationsraum (PDF)
Timeline (PDF)
Narrationsalgorithmus (PDF)