Elements of Drama
Core components of dramatic works.
Core components of dramatic works.
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.
| Element | Description |
|---|---|
| Plot | Sequence of events in the play. |
| Character | Persons or entities driving the action. |
| Setting | Time and place of the action. |
| Dialogue | Spoken words between characters. |
| Conflict | Struggle between opposing forces. |
| Theme | Central idea or message. |
| Stage Directions | Instructions for performance and movement. |
| Soliloquy | A speech in which a character speaks their thoughts aloud while alone on stage. |
| Aside | A brief remark made to the audience or to oneself that other characters on stage do not hear. |
| Monologue | A long speech by one character, usually addressed to others on stage. |
| Chorus | A group that comments on the action, as in Greek tragedy. |
| Catharsis | The emotional release or purification an audience experiences through tragedy, in Aristotle's account. |
| Hamartia | The error or flaw that leads to a tragic hero's downfall. |
| Dramatic Structure | The arc of a play: exposition, rising action, climax, falling action and resolution, as in Freytag's pyramid. |
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.
| Section | Field | Type | Example |
|---|---|---|---|
| data | element | string | Plot |
| data | description | string | Sequence of events in the play. |
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 →