Elements of Drama

Core components of dramatic works.

  • JSON3,699 B
  • YAML2,578 B · −30%
  • TOON2,108 B · −43%

The elements that make up a dramatic work: plot, character, setting, dialogue, conflict, theme and stage directions, plus soliloquy, aside, monologue, the chorus, catharsis, the tragic flaw and the stages of dramatic structure.

Use it when

  • You are analyzing a play or screenplay and need names for its parts.
  • You are teaching dramatic structure.

Watch out for

  • Terminology comes largely from Aristotle's Poetics and later European theory; other dramatic traditions describe structure differently.
  • Hamartia is often translated 'tragic flaw' but originally meant an error or mistake.

The data

ElementDescription
PlotSequence of events in the play.
CharacterPersons or entities driving the action.
SettingTime and place of the action.
DialogueSpoken words between characters.
ConflictStruggle between opposing forces.
ThemeCentral idea or message.
Stage DirectionsInstructions for performance and movement.
SoliloquyA speech in which a character speaks their thoughts aloud while alone on stage.
AsideA brief remark made to the audience or to oneself that other characters on stage do not hear.
MonologueA long speech by one character, usually addressed to others on stage.
ChorusA group that comments on the action, as in Greek tragedy.
CatharsisThe emotional release or purification an audience experiences through tragedy, in Aristotle's account.
HamartiaThe error or flaw that leads to a tragic hero's downfall.
Dramatic StructureThe arc of a play: exposition, rising action, climax, falling action and resolution, as in Freytag's pyramid.

Fields

The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.

SectionFieldTypeExample
dataelementstringPlot
datadescriptionstringSequence of events in the play.

Fetch the same bytes

The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.

curl "https://yjtoon.yunusemrevurgun.com/api/dataset/drama-elements?format=toon"
const res = await fetch(
  "https://yjtoon.yunusemrevurgun.com/static-data/dataset/drama-elements.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Topics

  • literature
  • drama
  • theater

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets