Difference between neigbours based upon style information


_timelinescores_style($_fields,&$_neighbour, &$_actual_time)
returns: integer (0...100)

The _timelinescores_style functions works horizontally, comparing the current material and the following neighbour.
The style definition includes the following dimensions:
  • Continuity
  • Logic, argumentation
  • Narration, rhythm
  • Narration, speed

    1. Continuity compares the dimensions:
    • Form, POV
    • Form, POO
    • Form, Description
    • Inhalt, Space
    • Inhalt, Time

    The algorithm compares the difference between the values of the neighbour and the current material with the defined value in the style database. The bigger the similarity, the better the returning value is.

    2. The logic/argumentation comparison uses:
    • Inhalt, Subjekt
    • Inhalt, Objekt
    • Inhalt, Handlung

    Logic is based on a modified Toulmin Algorithm. Toulmin created a scheme, how an argument can be explained logically. The drawback: Toulmins model is too correct for our task. There's no room for invention, the computer always chooses the action according to predefined consequences.

    Toulmin Model

    In the case of Automatic Cinema, we deliberately choose different actions as long as the subject, the author of the action remains the same. We just assume, that the reaction for an action is emotionally reversed connoted:
    SubjectActionObject/Outcome
    Mat. 1Person A and Bfightwith a negative Outcome for A
    Mat. 2Person Aracesthe car

    In this case, racing a car is a positive connoted action for person a after having a negative experience (loosing the fight)

    3. Rhythm and Speed

    By comparing the duration of the neighbour and the current material with regards to the longest and shortest material used, the algorithm calculates a matching value between 0 and 100 if

    • A material is continuously shorter or longer (acceleration, deceleration)
    • A material is in general shorter or longer (overall speed of a narration)