{}OPF
DocsNarratives recordEdit on GitHub

Justice

Advocacy arc inspired by 'I Have a Dream': inequality, dream, urgency, unity, call to action, hope.

Metadata

ID

justice

Catalog

narratives

Source

spec/catalogs/narratives/justice.json

FieldValue
audienceFitgeneral-audience, advocates, policymakers, community
durationRange{ "minMinutes": 10, "maxMinutes": 30 }
tagsinspirational, advocacy, movement, keynote
beats[ { "id": "introduction", "name": "Introduction", "description": "Set the stage with a moment that earns the audience's full attention. Speak in the moral register the rest of the talk will require. Avoid throat-clearing — open as if the speech were already underway.", "instructions": "Set the stage", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "give-context", "name": "Give Context", "description": "Place the issue in its historical and current context. What promises were made, what has and hasn't been kept. Context turns the speech from opinion into accountability.", "instructions": "Put in historical and current context", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "highlight-inequality", "name": "Highlight Inequality", "description": "Show specific, undeniable examples of the inequality at issue. Concrete moments and people, not abstractions. The audience should feel the gap between what is and what was promised.", "instructions": "Show examples of inequality", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "share-dream", "name": "Share the Dream", "description": "Describe the future you envision in vivid, specific detail. The dream must be both ambitious and recognizable — a world the audience can picture themselves living in.", "instructions": "Describe your vision", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "create-urgency", "name": "Create Urgency", "description": "Explain why the time for change is now. The cost of waiting, the moment that won't return. Urgency converts shared vision into shared movement.", "instructions": "Explain the need for immediate change", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "another-dream", "name": "Continue the Vision", "description": "Layer additional visions of the future in parallel structure. Repetition and rhythm build momentum the way a single image cannot.", "instructions": "Continue to elaborate on your vision", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "emphasize-unity", "name": "Emphasize Unity", "description": "Speak to the collective power of the audience together. Name common ground that crosses lines the issue normally divides. Unity is the engine that turns dream into march.", "instructions": "Talk about collective power", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "last-dream", "name": "Final Vision", "description": "Deliver one more, fully realized vision of the world you're calling for. Specific enough to be remembered, expansive enough to inspire.", "instructions": "Further share dreams of ideal in-depth", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "call-to-action", "name": "Call to Action", "description": "Ask the audience to participate in the change. Be specific about what 'doing something' looks like — show, march, give, vote, organize. Vague CTAs produce vague action.", "instructions": "Ask audience to participate in change", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "show-determination", "name": "Show Determination", "description": "Encourage persistence in the face of resistance. Acknowledge what will be hard. Determination, named honestly, is more durable than easy optimism.", "instructions": "Encourage persistence", "slideType": "text", "layoutHint": "text-1x-left" }, { "id": "create-hope", "name": "Create Hope", "description": "Close on hope grounded in evidence: progress already made, victories already won, ground already moved. Hope as a conclusion lands strongest when it sounds like it has been earned.", "layoutHint": "title-left", "instructions": "Inspire hope for future", "slideType": "text" } ]

Source JSON

justice.json
{
  "$schema": "https://openpresentation.org/schema/opf-narrative/v1",
  "id": "justice",
  "name": "Justice",
  "summary": "Advocacy arc inspired by the rhetorical structure of Martin Luther King Jr.'s 'I Have a Dream' speech: name the inequality, share the dream, build urgency, layer further visions, emphasize unity, call to action, and close on hope. For movement-building keynotes and mission-driven speeches.",
  "audienceFit": [
    "general-audience",
    "advocates",
    "policymakers",
    "community"
  ],
  "durationRange": {
    "minMinutes": 10,
    "maxMinutes": 30
  },
  "tags": [
    "inspirational",
    "advocacy",
    "movement",
    "keynote"
  ],
  "beats": [
    {
      "id": "introduction",
      "name": "Introduction",
      "description": "Set the stage with a moment that earns the audience's full attention. Speak in the moral register the rest of the talk will require. Avoid throat-clearing — open as if the speech were already underway.",
      "instructions": "Set the stage",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "give-context",
      "name": "Give Context",
      "description": "Place the issue in its historical and current context. What promises were made, what has and hasn't been kept. Context turns the speech from opinion into accountability.",
      "instructions": "Put in historical and current context",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "highlight-inequality",
      "name": "Highlight Inequality",
      "description": "Show specific, undeniable examples of the inequality at issue. Concrete moments and people, not abstractions. The audience should feel the gap between what is and what was promised.",
      "instructions": "Show examples of inequality",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "share-dream",
      "name": "Share the Dream",
      "description": "Describe the future you envision in vivid, specific detail. The dream must be both ambitious and recognizable — a world the audience can picture themselves living in.",
      "instructions": "Describe your vision",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "create-urgency",
      "name": "Create Urgency",
      "description": "Explain why the time for change is now. The cost of waiting, the moment that won't return. Urgency converts shared vision into shared movement.",
      "instructions": "Explain the need for immediate change",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "another-dream",
      "name": "Continue the Vision",
      "description": "Layer additional visions of the future in parallel structure. Repetition and rhythm build momentum the way a single image cannot.",
      "instructions": "Continue to elaborate on your vision",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "emphasize-unity",
      "name": "Emphasize Unity",
      "description": "Speak to the collective power of the audience together. Name common ground that crosses lines the issue normally divides. Unity is the engine that turns dream into march.",
      "instructions": "Talk about collective power",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "last-dream",
      "name": "Final Vision",
      "description": "Deliver one more, fully realized vision of the world you're calling for. Specific enough to be remembered, expansive enough to inspire.",
      "instructions": "Further share dreams of ideal in-depth",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "call-to-action",
      "name": "Call to Action",
      "description": "Ask the audience to participate in the change. Be specific about what 'doing something' looks like — show, march, give, vote, organize. Vague CTAs produce vague action.",
      "instructions": "Ask audience to participate in change",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "show-determination",
      "name": "Show Determination",
      "description": "Encourage persistence in the face of resistance. Acknowledge what will be hard. Determination, named honestly, is more durable than easy optimism.",
      "instructions": "Encourage persistence",
      "slideType": "text",
      "layoutHint": "text-1x-left"
    },
    {
      "id": "create-hope",
      "name": "Create Hope",
      "description": "Close on hope grounded in evidence: progress already made, victories already won, ground already moved. Hope as a conclusion lands strongest when it sounds like it has been earned.",
      "layoutHint": "title-left",
      "instructions": "Inspire hope for future",
      "slideType": "text"
    }
  ]
}