{}OPF
DocsNarratives recordEdit on GitHub

Classic Story

Movie-style narrative arc applied to any topic: open the scene, introduce the villain, raise the stakes, send in the hero, deliver the plan, close with hope.

Metadata

ID

classic-story

Catalog

narratives

Source

spec/catalogs/narratives/classic-story.json

FieldValue
audienceFitgeneral-audience, customers, internal-teams
durationRange{ "minMinutes": 5, "maxMinutes": 30 }
tagsstorytelling, general, engagement
beats[ { "id": "opening", "name": "Opening", "description": "Capture attention with a vivid moment, image, or question that sets the world of the story. The audience should immediately know what kind of room they're in. Avoid agendas — the opening is the first scene, not a preamble.", "instructions": "Capture audience attention", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "context", "name": "Context", "description": "Establish what's normal in this world before anything goes wrong. Just enough background for the audience to feel the stakes when the villain shows up. Keep it tight; backstory is fuel, not the engine.", "instructions": "Give background & importance", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "villain", "name": "Villain", "description": "Introduce the antagonist — a problem, a competitor, a market force, an inertia. Give it a face and a name where you can. The clearer the villain, the more the audience cares about how the story turns out.", "instructions": "Introduce problem", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "despair", "name": "Despair", "description": "Show what's at risk if the villain wins. Emphasize the human or business cost of inaction. Don't rush past this beat — the discomfort here is what makes the resolution land.", "instructions": "Emphasize negative impact", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "hero", "name": "Hero", "description": "Reveal the hero of the story. Often this is the audience themselves, your team, or your product. Frame the hero by what they uniquely bring to the fight, not by their résumé.", "instructions": "Present solution", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "plan", "name": "Plan", "description": "Walk through how the hero defeats the villain. Concrete, sequential, credible. Generic plans signal weak heroes; specific plans earn belief that the ending you're promising is reachable.", "instructions": "Detail implementation", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "closing", "name": "Closing", "description": "End with the resolution and the lesson. Show what the world looks like after the villain loses, and leave the audience with the feeling — and the line — they'll repeat afterwards.", "layoutHint": "title-left", "instructions": "Inspire & conclude", "slideType": "text" } ]

Source JSON

classic-story.json
{
  "$schema": "https://openpresentation.org/schema/opf-narrative/v1",
  "id": "classic-story",
  "name": "Classic Story",
  "summary": "Movie-style narrative arc applied to any topic: open the scene, introduce the villain, raise the stakes, send in the hero, deliver the plan, and close with hope. A versatile go-to when you need to make information feel like a story.",
  "audienceFit": [
    "general-audience",
    "customers",
    "internal-teams"
  ],
  "durationRange": {
    "minMinutes": 5,
    "maxMinutes": 30
  },
  "tags": [
    "storytelling",
    "general",
    "engagement"
  ],
  "beats": [
    {
      "id": "opening",
      "name": "Opening",
      "description": "Capture attention with a vivid moment, image, or question that sets the world of the story. The audience should immediately know what kind of room they're in. Avoid agendas — the opening is the first scene, not a preamble.",
      "instructions": "Capture audience attention",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "context",
      "name": "Context",
      "description": "Establish what's normal in this world before anything goes wrong. Just enough background for the audience to feel the stakes when the villain shows up. Keep it tight; backstory is fuel, not the engine.",
      "instructions": "Give background & importance",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "villain",
      "name": "Villain",
      "description": "Introduce the antagonist — a problem, a competitor, a market force, an inertia. Give it a face and a name where you can. The clearer the villain, the more the audience cares about how the story turns out.",
      "instructions": "Introduce problem",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "despair",
      "name": "Despair",
      "description": "Show what's at risk if the villain wins. Emphasize the human or business cost of inaction. Don't rush past this beat — the discomfort here is what makes the resolution land.",
      "instructions": "Emphasize negative impact",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "hero",
      "name": "Hero",
      "description": "Reveal the hero of the story. Often this is the audience themselves, your team, or your product. Frame the hero by what they uniquely bring to the fight, not by their résumé.",
      "instructions": "Present solution",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "plan",
      "name": "Plan",
      "description": "Walk through how the hero defeats the villain. Concrete, sequential, credible. Generic plans signal weak heroes; specific plans earn belief that the ending you're promising is reachable.",
      "instructions": "Detail implementation",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "closing",
      "name": "Closing",
      "description": "End with the resolution and the lesson. Show what the world looks like after the villain loses, and leave the audience with the feeling — and the line — they'll repeat afterwards.",
      "layoutHint": "title-left",
      "instructions": "Inspire & conclude",
      "slideType": "text"
    }
  ]
}