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.