Table of Contents

Makeup of a Screenplay

A Screenplay, used as a verb, refers to a complete execution screenplay-based logic, written using this framework. Screenplay, when used as a noun, is a class which coordinates the scope & execution of that logic. A Screenplay is comprised or one or more Performances, usually many. The diagram below shows the basic building blocks of a performance and how they interact.

block-beta
    columns 3
    Screenplay:3
    Performance["Performance<br>(each Screenplay may contain many)"]:3
    Actor("Actors") space
    block:Perf
        columns 3
        space
        Task["Tasks"]
        space
        Action["Actions"]
        space
        Question["Questions"]
    end
    space:3
    Ability["Abilities"]
    Actor -- "Perform" --> Perf
    Ability -- "Has" --> Actor
    Action -- "Use" --> Ability
    Question -- "Use" --> Ability
    style Perf fill:#E0E0F0,stroke:#C0C0E0

Explanation

A performance involves one or more Actors. Each actor usually has at least one Ability. The actor performs Performables, of which there are three fundamental types:

Actions and questions make direct use of the actor's abilities to perform their work. Tasks, on the other hand, are compositions of any of actions, questions and/or other tasks.

A full Screenplay comprises of one or more performances.