Last Updated June 11, 2026
Storytelling in religion, politics, and public life is never only decorative. It organizes memory, explains suffering, creates belonging, names obligations, justifies authority, mobilizes action, and gives communities a way to imagine who they are. Public stories tell people where they came from, what has gone wrong, who is responsible, what must be repaired, and what kind of future is worth pursuing.
Storytelling in Religion, Politics, and Public Life examines how sacred narratives, civil religion, national memory, public narrative, ritual, testimony, mythic framing, moral language, political identity, institutional legitimacy, media circulation, and AI-amplified rhetoric shape public meaning. It treats public storytelling as powerful and ethically unstable: it can deepen responsibility, solidarity, and democratic imagination, but it can also simplify conflict, sanctify power, erase complexity, or turn opponents into enemies.

This article does not treat religion and politics as the same thing. It examines a shared narrative problem: public communities need stories powerful enough to organize meaning, but responsible enough not to become domination. The ethical task is to ask how stories shape belonging, duty, authority, conflict, memory, and public judgment.
Why Public Stories Matter
Public stories matter because people rarely act from information alone. Communities act through meaning. They need narratives that connect memory, identity, obligation, danger, hope, sacrifice, and future possibility. A public story gives people a way to interpret events and decide what kind of response is morally required.
Religion, politics, and public life all depend on narrative, though in different ways. Religious communities tell sacred stories that connect human life to ultimate meaning, moral order, ritual time, and communal obligation. Political communities tell public stories about peoplehood, injustice, crisis, legitimacy, belonging, conflict, and change. Institutions tell stories about purpose, authority, continuity, and trust.
The same narrative power that creates solidarity can also create danger. A public story can humanize or dehumanize. It can make accountability possible or hide responsibility. It can support democratic imagination or close public judgment around one heroic leader, one enemy, one destiny, or one purified community.
| Public-story function | Constructive use | Risk |
|---|---|---|
| Meaning | Helps people interpret suffering, change, and obligation. | Turns complexity into certainty too quickly. |
| Belonging | Creates shared identity and mutual responsibility. | Defines outsiders as threats or impurities. |
| Memory | Preserves histories, losses, promises, and warnings. | Creates selective memory or heroic myth. |
| Authority | Explains why institutions deserve trust. | Sanctifies power beyond criticism. |
| Mobilization | Calls people into action for repair or justice. | Manipulates fear, resentment, or moral panic. |
| Future | Helps people imagine shared possibility. | Promises redemption without responsibility. |
Public storytelling is powerful because it connects interpretation to action.
Sacred Narrative and Collective Meaning
Sacred narratives organize meaning across time. They may tell stories of creation, covenant, exile, revelation, liberation, sacrifice, judgment, renewal, prophecy, pilgrimage, enlightenment, apocalypse, return, or moral transformation. These stories are not merely symbolic texts. They may shape worship, law, ethics, community identity, calendars, rituals, architecture, education, mourning, and public conduct.
Sacred narrative often answers questions that public life cannot avoid: What is a human being? What is justice? What is suffering? What is responsibility? What is hope? What must be remembered? What must be forgiven? What must never be repeated?
In public life, sacred narratives may inspire reform, solidarity, nonviolence, abolition, civil rights, humanitarian action, truth-telling, care for the vulnerable, and ecological responsibility. They may also be used to justify exclusion, hierarchy, conquest, patriarchy, nationalism, or violence. The ethical question is not whether sacred story belongs in public life, but how it is interpreted, invoked, limited, contested, and held accountable.
| Sacred-story form | Public meaning | Ethical question |
|---|---|---|
| Creation story | Explains world, human place, and moral order. | Does it support humility or domination? |
| Exodus or liberation story | Frames oppression, deliverance, and collective hope. | Who is included in liberation? |
| Covenant story | Connects community to promise and obligation. | Does obligation remain accountable? |
| Prophetic story | Challenges injustice and calls for repair. | Does critique serve truth or faction? |
| Martyr or sacrifice story | Honors suffering, witness, and commitment. | Is suffering being glorified or responsibly remembered? |
| Apocalyptic story | Interprets crisis through unveiling and judgment. | Does urgency become fatalism or violence? |
Sacred narrative becomes publicly dangerous when reverence is detached from responsibility.
Ritual, Symbol, and Public Performance
Public stories do not live only in speeches and books. They live in ritual and performance: holidays, commemorations, inaugurations, funerals, marches, vigils, pilgrimages, oaths, court ceremonies, memorials, songs, flags, processions, monuments, liturgies, public apologies, and acts of witness.
Ritual gives story a body. It turns memory into repeated action. It gathers people into shared time. It teaches what a community honors, mourns, fears, celebrates, and promises. Symbol condenses narrative into visible form: a flag, candle, bell, table, cross, book, garment, monument, photograph, or empty chair can carry a story without explaining it.
Ritual and symbol can deepen memory, but they can also freeze it. A public ritual may preserve a community’s moral imagination, or it may protect a sanitized story from criticism.
| Public performance | Story function | Risk |
|---|---|---|
| Commemoration | Preserves collective memory. | Selectively remembers while excluding other histories. |
| Oath | Binds speech to obligation. | Becomes empty ceremony without accountability. |
| Vigil | Turns grief into public witness. | May become symbolic without structural repair. |
| March | Embodies collective demand. | Can simplify internal differences. |
| Monument | Makes memory visible in public space. | Can sanctify contested power. |
| Public apology | Names harm and seeks repair. | Can substitute narrative closure for material justice. |
Ritual is storytelling through repeated public action.
Civil Religion and National Memory
Civil religion describes the symbolic and ritual language through which a political community represents itself as morally significant. It may include national holidays, founding documents, memorials, oaths, public mourning, sacred-sounding civic language, martyr figures, origin stories, chosen-people language, redemptive sacrifice, and appeals to providence or destiny.
Civil religion can help a society judge itself by ideals higher than immediate power. It can remind citizens that public life involves moral responsibility, sacrifice, memory, and accountability. It can also become dangerous when the nation itself becomes sacred beyond criticism.
National memory often works like narrative: founding, trial, sacrifice, betrayal, renewal, destiny. These stories can inspire shared responsibility, but they can also erase conquest, slavery, displacement, exclusion, internal dissent, and contested histories.
| Civil-religious element | Constructive role | Distortion |
|---|---|---|
| Founding story | Connects public life to ideals and obligations. | Turns founders into untouchable mythic figures. |
| National sacrifice | Honors loss and service. | Uses sacrifice to silence criticism. |
| Public memorial | Preserves grief and warning. | Controls memory through selective design. |
| Providential language | Frames public duty as morally serious. | Confuses national interest with divine will. |
| Civic ritual | Creates shared belonging. | Marks dissenters as disloyal. |
| Redemption narrative | Imagines repair after wrongdoing. | Claims moral renewal without restitution. |
Civil religion is ethically strongest when it lets a community judge itself; it is ethically weakest when it protects the community from judgment.
Public Narrative: Self, Us, and Now
Public narrative is a civic storytelling practice that connects personal experience, shared values, and urgent action. The “story of self, us, and now” framework is useful because it asks leaders and communities to connect lived experience to collective identity and present responsibility.
The story of self explains why the speaker has been called to act. The story of us names shared values, shared memory, and common identity. The story of now identifies the urgent challenge and the choice before the community.
This framework can support democratic leadership because it links authenticity, solidarity, and action. But it can become formulaic when public figures use personal anecdote as emotional credential, shared identity as boundary-making, or urgency as pressure that bypasses deliberation.
| Public narrative element | Responsible function | Formula risk |
|---|---|---|
| Story of self | Shows lived commitment and moral formation. | Turns biography into performance of authenticity. |
| Story of us | Names shared values and collective memory. | Defines belonging too narrowly. |
| Story of now | Clarifies urgency and choice. | Creates emergency pressure without deliberation. |
| Challenge | Identifies what must be faced. | Inflates conflict for mobilization. |
| Choice | Shows agency and responsibility. | Reduces complex policy to symbolic decision. |
| Hope | Connects action to possibility. | Promises resolution without cost. |
Public narrative is responsible when it invites people into agency; it is manipulative when it uses story to narrow judgment.
Origin, Crisis, and Renewal Stories
Public life often turns on three narrative patterns: origin, crisis, and renewal. Origin stories explain where a community came from and what it claims to stand for. Crisis stories explain what has gone wrong and why action is necessary. Renewal stories imagine repair, return, reform, liberation, restoration, or transformation.
These patterns are powerful because they connect time to responsibility. A community that remembers its origin differently may understand its present obligations differently. A community that narrates crisis differently may identify different causes, enemies, victims, and solutions. A community that imagines renewal differently may choose reform, revolution, restoration, reconciliation, or retreat.
The ethical problem is that origin, crisis, and renewal can become mythic shortcuts. A community may invent a pure origin, exaggerate crisis, or promise renewal by removing a scapegoat.
| Public story pattern | Constructive use | Dangerous use |
|---|---|---|
| Origin | Names values, inheritance, and responsibility. | Creates a pure past that never existed. |
| Crisis | Clarifies harm and urgency. | Turns complexity into panic. |
| Decline | Identifies real loss or institutional failure. | Becomes nostalgia or resentment. |
| Renewal | Imagines repair and shared future. | Promises purification or easy restoration. |
| Exile and return | Frames displacement and homecoming. | Defines belonging through exclusion. |
| Conversion | Marks moral change. | Demands public confession as performance. |
The question is not whether public life uses origin, crisis, and renewal stories. It is whether those stories remain accountable to evidence, plurality, and justice.
Identity, Belonging, and Boundary-Making
Public stories tell people who “we” are. The word “we” is one of the most powerful words in religion, politics, and public life. It can create solidarity, mutual care, and shared responsibility. It can also draw boundaries that exclude, stigmatize, or threaten.
Every public “we” has a boundary problem. Who belongs? Who speaks for the community? Who is remembered? Who is asked to sacrifice? Who is protected? Who is blamed? Who is treated as guest, enemy, stranger, convert, citizen, outsider, heretic, patriot, traitor, victim, or threat?
A responsible public story creates belonging without erasing difference. It builds shared purpose without requiring total sameness. It allows disagreement without destroying membership.
| Boundary form | Constructive possibility | Risk |
|---|---|---|
| Shared faith | Creates moral community and practice. | Excludes dissent or difference as impurity. |
| Shared citizenship | Creates civic obligation and rights. | Equates criticism with disloyalty. |
| Shared suffering | Builds solidarity through memory. | Turns victimhood into moral superiority. |
| Shared enemy | Clarifies real threats when evidence supports it. | Simplifies politics into demonology. |
| Shared future | Mobilizes hope and cooperation. | Erases those who do not fit the future story. |
| Shared values | Names commitments beyond self-interest. | Uses values language to mask power. |
Public storytelling becomes ethically dangerous when belonging depends on dehumanizing someone else.
Authority, Legitimacy, and Institutional Story
Institutions survive through story as well as structure. Courts, schools, governments, religious bodies, movements, universities, news organizations, charities, and civic associations all tell stories about why they exist, why they deserve trust, how they serve the public, and what traditions they continue.
Institutional storytelling can create legitimacy when it honestly connects purpose, practice, accountability, and public good. It becomes fragile when institutional stories no longer match lived reality. A church that tells a story of care while hiding harm, a government that tells a story of service while ignoring corruption, or a university that tells a story of openness while excluding voices creates narrative-legitimacy failure.
Legitimacy depends on the relationship between story and conduct.
| Institutional story | Legitimacy function | Failure mode |
|---|---|---|
| Founding mission | Explains purpose and inheritance. | Becomes nostalgic branding. |
| Service story | Connects institution to public good. | Conceals self-protection. |
| Accountability story | Shows willingness to answer for harm. | Uses apology without repair. |
| Continuity story | Links past, present, and future. | Protects tradition from necessary change. |
| Reform story | Names failure and transformation. | Turns reform into public relations. |
| Trust story | Explains why people can rely on the institution. | Demands trust instead of earning it. |
An institution’s public story is credible only when it can survive comparison with its practices.
Testimony, Witness, and Public Memory
Testimony is one of the most important forms of public storytelling. It brings lived experience into public record. It can expose harm, preserve memory, challenge denial, humanize policy, and demand institutional response.
Religious traditions often have forms of testimony, confession, witness, lament, and conversion. Political and civic life also use testimony: court statements, truth commissions, legislative hearings, survivor accounts, public apologies, oral histories, memorial projects, and social movements.
Testimony is powerful because it asks listeners to become responsible. But testimony also requires care. It can be exploited, sensationalized, doubted unfairly, turned into spectacle, or forced into redemptive closure. A responsible public culture does not merely consume testimony. It asks what obligations follow from hearing it.
| Testimonial form | Public function | Ethical risk |
|---|---|---|
| Survivor testimony | Names harm and preserves memory. | Turns suffering into spectacle. |
| Prophetic witness | Calls institutions to account. | Can become performative certainty. |
| Public confession | Names complicity or wrongdoing. | Seeks absolution without repair. |
| Oral history | Preserves lived memory across generations. | Extracts memory without reciprocity. |
| Truth commission | Builds public record after harm. | Substitutes narrative acknowledgment for justice. |
| Memorial speech | Holds grief in public. | Uses mourning to avoid policy responsibility. |
Witness becomes public storytelling when memory asks something from the community.
Propaganda, Scapegoating, and Mythic Simplification
Public storytelling becomes manipulative when it turns complexity into a controlled myth. Propaganda does not merely lie; it organizes perception. It simplifies causes, selects heroes and villains, repeats emotionally charged images, and gives people a story that feels complete before evidence has been examined.
Scapegoating is one of the oldest public-story dangers. It identifies a person or group as the cause of disorder and promises renewal through blame, exclusion, punishment, or removal. This can appear in religious, political, ethnic, national, institutional, or media narratives.
Some claims about hidden coordination, corruption, or abuse are supported by evidence and require investigation. Others become speculative systems that explain every event through a closed narrative. The ethical difference depends on evidence, falsifiability, proportionality, accountability, and openness to correction.
| Manipulative story pattern | How it works | Governance question |
|---|---|---|
| Hero-villain compression | Reduces many causes to one moral enemy. | What complexity has been removed? |
| Scapegoat narrative | Promises renewal through blame or exclusion. | Who benefits from the blame? |
| Purity story | Imagines a community cleansed of corruption. | Who is defined as contaminating? |
| Closed explanation | Explains all evidence through one system. | Can the story be corrected? |
| Emergency myth | Uses urgency to bypass judgment. | What deliberation is being cut off? |
| Redemptive violence | Presents harm as necessary purification. | What moral limit has been crossed? |
Mythic simplification is dangerous when it makes public judgment feel unnecessary.
Media Platforms and Public Story Circulation
Public stories now circulate through speeches, sermons, books, podcasts, short videos, campaign ads, social media posts, memes, livestreams, newsletters, documentaries, search results, recommendation feeds, and AI-generated summaries. The story is shaped not only by author and audience, but by platform.
Platform circulation rewards certain narrative traits: emotional clarity, conflict, identity reinforcement, repeatable slogans, visual symbolism, moral outrage, and shareability. These traits can help urgent stories travel. They can also distort public life by rewarding speed over responsibility.
A public story that performs well online may not be the story that best supports truth, repair, deliberation, or democratic judgment. Attention is not the same as public wisdom.
| Platform pressure | Story effect | Risk |
|---|---|---|
| Shareability | Condenses story into portable form. | Simplifies beyond responsible context. |
| Outrage | Signals moral urgency. | Rewards escalation and enemy-making. |
| Identity reinforcement | Strengthens belonging. | Creates closed narrative communities. |
| Visual symbolism | Makes story memorable. | Substitutes imagery for evidence. |
| Algorithmic recommendation | Spreads resonant narratives. | Amplifies extremity or repetition. |
| Short-form compression | Increases access. | Removes history, uncertainty, and nuance. |
Modern public storytelling must be analyzed as circulation, not only as speech.
AI and Automated Public Narrative
AI systems can now draft speeches, generate campaign messages, summarize religious texts, produce sermon aids, cluster political narratives, identify themes in public comments, generate social posts, create synthetic personas, and scale message testing. These tools make public storytelling faster and more measurable.
They also create new risks. AI can reproduce familiar political scripts, flatten religious traditions, generate persuasive emotional language without accountability, imitate community voice, overstate certainty, produce symbolic imagery, and optimize narratives for engagement rather than truth. It can also make public narrative appear neutral because the output is generated by a system rather than visibly authored by a strategist.
Responsible AI use in public storytelling requires explicit governance: source review, audience disclosure where appropriate, human accountability, bias testing, adversarial review, evidence checks, religious and cultural competence, and refusal to automate sacred or restricted materials without authority.
| AI use case | Possible benefit | Risk |
|---|---|---|
| Speech drafting | Helps organize public argument. | Generates formulaic moral language. |
| Public narrative analysis | Maps themes, roles, and conflicts at scale. | Misses context, irony, ritual, or sacred meaning. |
| Sermon or teaching aid | Supports preparation and comparison. | Flattens tradition or invents authority. |
| Campaign messaging | Tests clarity and audience resonance. | Optimizes emotional manipulation. |
| Social media generation | Scales communication. | Amplifies outrage or identity sorting. |
| Image generation | Supports visual communication. | Produces stereotypes, sacred misuse, or symbolic distortion. |
AI should support public judgment, not automate moral persuasion.
Ethics of Public Storytelling
The ethics of public storytelling begins with responsibility for consequences. A public story does not remain inside the page or speech. It can mobilize people, shape policy, affect reputations, intensify fear, justify sacrifice, alter institutional trust, and change how groups see one another.
Ethical public storytelling asks whether the story is true enough, fair enough, contextual enough, and accountable enough for the action it invites. It asks whether grief is being honored or exploited, whether faith is being invoked responsibly, whether political identity is being strengthened without dehumanization, whether complexity has been simplified beyond recognition, and whether hope is connected to real obligations.
A public story should leave room for judgment. It should not close the world so tightly that listeners can only obey, fear, hate, or cheer.
| Ethical test | Question | Warning sign |
|---|---|---|
| Truth | Does the story remain accountable to evidence? | Correction is treated as betrayal. |
| Proportionality | Does the story match the scale of the problem? | Everything becomes existential crisis. |
| Humanity | Does the story preserve the dignity of opponents and outsiders? | Groups are described as contamination or threat. |
| Accountability | Does the story identify responsibility honestly? | Blame is shifted to the vulnerable. |
| Plurality | Can reasonable disagreement still exist? | Only one interpretation is allowed. |
| Repair | Does the story connect hope to concrete responsibility? | Symbolic renewal replaces action. |
Public storytelling is ethical when it increases responsibility without shrinking human complexity.
Examples of Public Story Analysis
The examples below show how public stories can be read without reducing religion or politics to slogans.
Public memorial speech
Weak: The speech is judged only by emotional impact.
Stronger: The analysis asks what memory is preserved, what harm is named, what responsibility follows, and what histories are omitted.
Why it works: It treats mourning as public memory.
Campaign origin story
Weak: The candidate’s biography is treated as authenticity.
Stronger: The analysis asks how self-story connects to us-story and now-story, and whether it invites deliberation or emotional shortcut.
Why it works: It distinguishes leadership narrative from personal branding.
Religious liberation story
Weak: The story is treated as private belief only.
Stronger: The analysis asks how the narrative shapes public ethics, solidarity, and obligations toward the oppressed.
Why it works: It recognizes sacred story as public moral imagination.
Civil-religious ceremony
Weak: The ceremony is treated as harmless tradition.
Stronger: The analysis asks what national memory is being sacralized and whether critique remains possible.
Why it works: It keeps public ritual accountable.
Scapegoating narrative
Weak: The story is judged only by whether it mobilizes supporters.
Stronger: The analysis asks who is blamed, what evidence exists, what complexity is removed, and what harm the story licenses.
Why it works: It treats public persuasion as ethically consequential.
AI-generated public message
Weak: The output is accepted because it sounds compelling.
Stronger: The workflow audits evidence, emotional pressure, identity boundaries, stereotypes, religious language, and accountability.
Why it works: It prevents automation from scaling irresponsible rhetoric.
Public story analysis asks what a narrative makes possible in the world.
Mathematics, Computation, and Modeling
Public storytelling should not be reduced to metrics, but structured diagnostics can help identify narrative patterns, ethical risks, and governance needs.
A public-narrative strength score can estimate whether a story responsibly connects self, community, challenge, choice, and hope:
P_s = \frac{S_e + U_v + N_c + A_g + H_o + R_p}{6}
\]
Interpretation: Public-narrative strength \(P_s\) averages self-story evidence \(S_e\), shared-value clarity \(U_v\), now-challenge clarity \(N_c\), agency \(A_g\), hope \(H_o\), and responsibility \(R_p\).
A mythic-simplification risk score can estimate whether a public story is reducing complexity too aggressively:
M_r = E_sw_e + B_sw_b + C_cw_c + U_pw_u + S_gw_s + (1 – E_v)w_v
\]
Interpretation: Mythic-simplification risk \(M_r\) rises with enemy simplification \(E_s\), boundary hardening \(B_s\), crisis compression \(C_c\), urgency pressure \(U_p\), scapegoat intensity \(S_g\), and weak evidence visibility \(E_v\).
A civil-religion accountability score can estimate whether national or institutional sacred language remains open to critique:
C_a = \frac{M_p + H_t + P_l + D_s + R_j + A_c}{6}
\]
Interpretation: Civil-religion accountability \(C_a\) averages memory plurality \(M_p\), historical truthfulness \(H_t\), public-limit clarity \(P_l\), dissent space \(D_s\), repair justice \(R_j\), and anti-idolatry critique \(A_c\).
An AI-public-rhetoric risk score can estimate whether automation is intensifying public-story danger:
A_r = F_dw_f + O_iw_o + R_sw_r + I_bw_i + C_mw_c + (1 – H_g)w_h
\]
Interpretation: AI-public-rhetoric risk \(A_r\) rises with formulaic default \(F_d\), outrage intensity \(O_i\), resolution smoothing \(R_s\), identity-boundary pressure \(I_b\), context missingness \(C_m\), and weak human governance \(H_g\).
| Modeling task | Governance question | Example output |
|---|---|---|
| Public-narrative audit | Does the story responsibly connect self, us, now, agency, hope, and obligation? | Public-narrative strength score. |
| Mythic-simplification audit | Is the story compressing complexity into enemy, crisis, or purity language? | Mythic-simplification risk score. |
| Civil-religion audit | Does civic sacred language remain accountable to history, dissent, and repair? | Civil-religion accountability score. |
| Testimony ethics audit | Is witness being honored, extracted, or instrumentalized? | Witness-governance note. |
| AI public-rhetoric audit | Is automation intensifying outrage, formula, or identity boundaries? | AI-public-rhetoric risk score. |
| Publication governance audit | Is the public story responsible enough for reuse? | Canvas card and governance queue. |
Computation can support public-story analysis only when it strengthens accountability rather than optimizing persuasion alone.
Python Workflow: Public Story Governance Audit
The Python workflow below follows the advanced Catalyst Canvas standard: typed records, config-driven scoring, validation, governance notes, Canvas-card exports, CSV outputs, JSON outputs, markdown governance queues, and review priorities. The companion repository version includes the shared `python/catalyst_canvas/` layer plus article-specific data for public narrative, mythic simplification, civil-religion accountability, testimony ethics, AI public-rhetoric risk, and institutional legitimacy review.
# run_public_story_governance_audit.py
from __future__ import annotations
from dataclasses import dataclass
from pathlib import Path
import csv
import json
from hashlib import sha256
from statistics import mean
from typing import Any
ARTICLE_ROOT = Path(__file__).resolve().parents[1]
OUTPUTS = ARTICLE_ROOT / "outputs"
@dataclass(frozen=True)
class PublicStoryGovernanceRecord:
item: str
claim_context: str
self_story_evidence: float
shared_value_clarity: float
now_challenge_clarity: float
agency: float
hope: float
responsibility: float
enemy_simplification: float
boundary_hardening: float
crisis_compression: float
urgency_pressure: float
scapegoat_intensity: float
evidence_visibility: float
memory_plurality: float
historical_truthfulness: float
public_limit_clarity: float
dissent_space: float
repair_justice: float
anti_idolatry_critique: float
witness_care: float
testimony_context: float
harm_visibility: float
extraction_resistance: float
formulaic_default: float
outrage_intensity: float
resolution_smoothing: float
identity_boundary_pressure: float
context_missingness: float
human_governance: float
public_consequence: float
owner: str = "editorial"
status: str = "active"
notes: str = ""
@dataclass(frozen=True)
class PublicStoryGovernanceConfig:
article_title: str = "Storytelling in Religion, Politics, and Public Life"
article_slug: str = "storytelling-in-religion-politics-and-public-life"
medium_threshold: float = 0.45
high_threshold: float = 0.62
allowed_statuses: tuple[str, ...] = ("active", "archive", "review", "revise")
def validate_score(value: float, field_name: str) -> None:
if value < 0 or value > 1:
raise ValueError(f"{field_name} must be between 0 and 1.")
def validate_record(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> None:
if not record.item.strip():
raise ValueError("item is required.")
if not record.claim_context.strip():
raise ValueError("claim_context is required.")
if record.status not in config.allowed_statuses:
raise ValueError(f"Invalid status: {record.status}")
for field_name, value in record.__dict__.items():
if isinstance(value, float):
validate_score(value, field_name)
def public_narrative_strength(record: PublicStoryGovernanceRecord) -> float:
return mean([
record.self_story_evidence,
record.shared_value_clarity,
record.now_challenge_clarity,
record.agency,
record.hope,
record.responsibility,
])
def mythic_simplification_risk(record: PublicStoryGovernanceRecord) -> float:
return min(
1.0,
record.enemy_simplification * 0.18
+ record.boundary_hardening * 0.18
+ record.crisis_compression * 0.17
+ record.urgency_pressure * 0.16
+ record.scapegoat_intensity * 0.17
+ (1 - record.evidence_visibility) * 0.14,
)
def civil_religion_accountability(record: PublicStoryGovernanceRecord) -> float:
return mean([
record.memory_plurality,
record.historical_truthfulness,
record.public_limit_clarity,
record.dissent_space,
record.repair_justice,
record.anti_idolatry_critique,
])
def testimony_ethics(record: PublicStoryGovernanceRecord) -> float:
return mean([
record.witness_care,
record.testimony_context,
record.harm_visibility,
record.extraction_resistance,
record.responsibility,
record.repair_justice,
])
def ai_public_rhetoric_risk(record: PublicStoryGovernanceRecord) -> float:
return min(
1.0,
record.formulaic_default * 0.18
+ record.outrage_intensity * 0.18
+ record.resolution_smoothing * 0.16
+ record.identity_boundary_pressure * 0.18
+ record.context_missingness * 0.16
+ (1 - record.human_governance) * 0.14,
)
def governance_priority_score(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> float:
score = (
mythic_simplification_risk(record) * 0.30
+ ai_public_rhetoric_risk(record) * 0.24
+ (1 - civil_religion_accountability(record)) * 0.14
+ (1 - testimony_ethics(record)) * 0.12
+ record.public_consequence * 0.20
)
if record.status == "revise":
score = max(score, config.high_threshold)
elif record.status == "review":
score = max(score, config.medium_threshold)
return min(1.0, max(0.0, score))
def review_priority(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> str:
score = governance_priority_score(record, config)
if score >= config.high_threshold:
return "high"
if score >= config.medium_threshold:
return "medium"
return "standard"
def card_id(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> str:
raw = f"{config.article_slug}|{record.item}|{record.claim_context}"
return sha256(raw.encode("utf-8")).hexdigest()[:16]
def governance_note(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> str:
priority = review_priority(record, config)
notes = []
if priority == "high":
notes.append("High-priority public-story governance review required.")
elif priority == "medium":
notes.append("Medium-priority review recommended before reuse.")
else:
notes.append("Standard editorial review sufficient.")
if mythic_simplification_risk(record) >= 0.55:
notes.append("Mythic-simplification risk is elevated; review enemy simplification, boundary hardening, crisis compression, urgency pressure, scapegoating, and evidence visibility.")
if ai_public_rhetoric_risk(record) >= 0.55:
notes.append("AI-public-rhetoric risk is elevated; review formulaic defaults, outrage intensity, resolution smoothing, identity-boundary pressure, missing context, and human governance.")
if civil_religion_accountability(record) < 0.65:
notes.append("Civil-religion accountability is limited; strengthen memory plurality, historical truthfulness, public limits, dissent space, repair justice, and anti-idolatry critique.")
if testimony_ethics(record) < 0.65:
notes.append("Testimony ethics is limited; strengthen witness care, context, harm visibility, extraction resistance, responsibility, and repair.")
if record.notes:
notes.append(record.notes)
return " ".join(notes)
def canvas_card(record: PublicStoryGovernanceRecord, config: PublicStoryGovernanceConfig) -> dict[str, Any]:
return {
"schema_version": "1.0.0",
"card_id": card_id(record, config),
"card_type": "public_story_governance",
"article_title": config.article_title,
"article_slug": config.article_slug,
"item": record.item,
"claim_context": record.claim_context,
"scores": {
"public_narrative_strength": round(public_narrative_strength(record), 4),
"mythic_simplification_risk": round(mythic_simplification_risk(record), 4),
"civil_religion_accountability": round(civil_religion_accountability(record), 4),
"testimony_ethics": round(testimony_ethics(record), 4),
"ai_public_rhetoric_risk": round(ai_public_rhetoric_risk(record), 4),
"governance_priority_score": round(governance_priority_score(record, config), 4),
},
"review": {
"priority": review_priority(record, config),
"owner": record.owner,
"status": record.status,
"governance_note": governance_note(record, config),
},
}
def write_csv(path: Path, rows: list[dict[str, Any]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
fieldnames = list(rows[0].keys())
with path.open("w", encoding="utf-8", newline="") as handle:
writer = csv.DictWriter(handle, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(rows)
def write_json(path: Path, payload: Any) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(json.dumps(payload, indent=2), encoding="utf-8")
def write_markdown_queue(path: Path, rows: list[dict[str, Any]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
lines = [
"# Public Story Governance Queue",
"",
"| Item | Context | Public strength | Mythic risk | Civil accountability | AI risk | Priority | Owner |",
"|---|---|---:|---:|---:|---:|---|---|",
]
for row in rows:
lines.append(
f"| {row['item']} | {row['claim_context']} | "
f"{row['public_narrative_strength']} | {row['mythic_simplification_risk']} | "
f"{row['civil_religion_accountability']} | {row['ai_public_rhetoric_risk']} | "
f"{row['review_priority']} | {row['owner']} |"
)
path.write_text("\n".join(lines) + "\n", encoding="utf-8")
def main() -> None:
config = PublicStoryGovernanceConfig()
records = [
PublicStoryGovernanceRecord(
"Campaign public narrative",
"story of self us and now civic mobilization audit",
0.84, 0.82, 0.86, 0.78, 0.80, 0.76,
0.58, 0.56, 0.64, 0.70, 0.46, 0.74,
0.68, 0.72, 0.70, 0.74, 0.66, 0.70,
0.72, 0.70, 0.74, 0.68,
0.66, 0.72, 0.68, 0.64, 0.58, 0.74,
0.90,
"editorial", "review",
"Review urgency and boundary language before publication."
),
PublicStoryGovernanceRecord(
"Civil-religious national ceremony",
"national memory sacred language and dissent-space audit",
0.66, 0.72, 0.64, 0.58, 0.72, 0.64,
0.62, 0.70, 0.66, 0.58, 0.54, 0.70,
0.48, 0.54, 0.50, 0.42, 0.46, 0.44,
0.62, 0.58, 0.60, 0.56,
0.52, 0.58, 0.62, 0.64, 0.60, 0.68,
0.88,
"ethics review", "review",
"Strengthen memory plurality, dissent space, and historical truthfulness."
),
PublicStoryGovernanceRecord(
"AI-generated public message",
"automated persuasion outrage and identity boundary audit",
0.50, 0.48, 0.54, 0.46, 0.58, 0.42,
0.80, 0.84, 0.86, 0.88, 0.78, 0.46,
0.42, 0.48, 0.40, 0.36, 0.38, 0.34,
0.44, 0.42, 0.46, 0.38,
0.92, 0.90, 0.86, 0.88, 0.84, 0.32,
0.94,
"governance", "revise",
"Escalate; automation may be optimizing emotional pressure rather than public judgment."
),
]
rows = []
cards = []
for record in records:
validate_record(record, config)
cards.append(canvas_card(record, config))
rows.append({
"item": record.item,
"claim_context": record.claim_context,
"public_narrative_strength": round(public_narrative_strength(record), 4),
"mythic_simplification_risk": round(mythic_simplification_risk(record), 4),
"civil_religion_accountability": round(civil_religion_accountability(record), 4),
"testimony_ethics": round(testimony_ethics(record), 4),
"ai_public_rhetoric_risk": round(ai_public_rhetoric_risk(record), 4),
"governance_priority_score": round(governance_priority_score(record, config), 4),
"review_priority": review_priority(record, config),
"owner": record.owner,
"status": record.status,
"governance_note": governance_note(record, config),
})
priority_order = {"high": 3, "medium": 2, "standard": 1}
rows = sorted(
rows,
key=lambda row: (
priority_order.get(str(row["review_priority"]), 0),
float(row["governance_priority_score"]),
),
reverse=True,
)
queue = [row for row in rows if row["review_priority"] != "standard"]
queue_cards = [card for card in cards if card["review"]["priority"] != "standard"]
write_csv(OUTPUTS / "tables" / "public_story_governance_audit.csv", rows)
write_csv(OUTPUTS / "tables" / "public_story_governance_queue.csv", queue)
write_json(OUTPUTS / "json" / "public_story_governance_canvas_cards.json", cards)
write_json(OUTPUTS / "json" / "public_story_governance_queue.json", queue_cards)
write_markdown_queue(OUTPUTS / "markdown" / "public_story_governance_queue.md", queue)
print("Public story governance audit complete.")
if __name__ == "__main__":
main()
This workflow supports responsible public storytelling by making narrative strength, mythic simplification, civil-religion accountability, testimony ethics, and AI rhetoric risk visible before reuse.
R Workflow: Public Narrative Risk Diagnostics
The R workflow below provides a portable base R diagnostic for public-narrative strength, mythic-simplification risk, civil-religion accountability, testimony ethics, and AI-public-rhetoric risk.
# public_story_governance_diagnostics.R
# Base R workflow for Storytelling in Religion, Politics, and Public Life.
args <- commandArgs(trailingOnly = FALSE)
file_arg <- grep("^--file=", args, value = TRUE)
if (length(file_arg) > 0) {
script_path <- normalizePath(sub("^--file=", "", file_arg[1]), mustWork = TRUE)
article_root <- normalizePath(file.path(dirname(script_path), ".."), mustWork = TRUE)
} else {
article_root <- getwd()
}
setwd(article_root)
tables_dir <- file.path(article_root, "outputs", "tables")
figures_dir <- file.path(article_root, "outputs", "figures")
dir.create(tables_dir, recursive = TRUE, showWarnings = FALSE)
dir.create(figures_dir, recursive = TRUE, showWarnings = FALSE)
records <- data.frame(
item = c(
"Campaign public narrative",
"Civil-religious national ceremony",
"AI-generated public message"
),
claim_context = c(
"story of self us and now civic mobilization audit",
"national memory sacred language and dissent-space audit",
"automated persuasion outrage and identity boundary audit"
),
self_story_evidence = c(0.84, 0.66, 0.50),
shared_value_clarity = c(0.82, 0.72, 0.48),
now_challenge_clarity = c(0.86, 0.64, 0.54),
agency = c(0.78, 0.58, 0.46),
hope = c(0.80, 0.72, 0.58),
responsibility = c(0.76, 0.64, 0.42),
enemy_simplification = c(0.58, 0.62, 0.80),
boundary_hardening = c(0.56, 0.70, 0.84),
crisis_compression = c(0.64, 0.66, 0.86),
urgency_pressure = c(0.70, 0.58, 0.88),
scapegoat_intensity = c(0.46, 0.54, 0.78),
evidence_visibility = c(0.74, 0.70, 0.46),
memory_plurality = c(0.68, 0.48, 0.42),
historical_truthfulness = c(0.72, 0.54, 0.48),
public_limit_clarity = c(0.70, 0.50, 0.40),
dissent_space = c(0.74, 0.42, 0.36),
repair_justice = c(0.66, 0.46, 0.38),
anti_idolatry_critique = c(0.70, 0.44, 0.34),
witness_care = c(0.72, 0.62, 0.44),
testimony_context = c(0.70, 0.58, 0.42),
harm_visibility = c(0.74, 0.60, 0.46),
extraction_resistance = c(0.68, 0.56, 0.38),
formulaic_default = c(0.66, 0.52, 0.92),
outrage_intensity = c(0.72, 0.58, 0.90),
resolution_smoothing = c(0.68, 0.62, 0.86),
identity_boundary_pressure = c(0.64, 0.64, 0.88),
context_missingness = c(0.58, 0.60, 0.84),
human_governance = c(0.74, 0.68, 0.32),
public_consequence = c(0.90, 0.88, 0.94),
owner = c("editorial", "ethics review", "governance"),
status = c("review", "review", "revise"),
stringsAsFactors = FALSE
)
records$public_narrative_strength <- rowMeans(records[, c(
"self_story_evidence",
"shared_value_clarity",
"now_challenge_clarity",
"agency",
"hope",
"responsibility"
)])
records$mythic_simplification_risk <- pmin(
1,
records$enemy_simplification * 0.18 +
records$boundary_hardening * 0.18 +
records$crisis_compression * 0.17 +
records$urgency_pressure * 0.16 +
records$scapegoat_intensity * 0.17 +
(1 - records$evidence_visibility) * 0.14
)
records$civil_religion_accountability <- rowMeans(records[, c(
"memory_plurality",
"historical_truthfulness",
"public_limit_clarity",
"dissent_space",
"repair_justice",
"anti_idolatry_critique"
)])
records$testimony_ethics <- rowMeans(records[, c(
"witness_care",
"testimony_context",
"harm_visibility",
"extraction_resistance",
"responsibility",
"repair_justice"
)])
records$ai_public_rhetoric_risk <- pmin(
1,
records$formulaic_default * 0.18 +
records$outrage_intensity * 0.18 +
records$resolution_smoothing * 0.16 +
records$identity_boundary_pressure * 0.18 +
records$context_missingness * 0.16 +
(1 - records$human_governance) * 0.14
)
records$governance_priority_score <- pmin(
1,
records$mythic_simplification_risk * 0.30 +
records$ai_public_rhetoric_risk * 0.24 +
(1 - records$civil_religion_accountability) * 0.14 +
(1 - records$testimony_ethics) * 0.12 +
records$public_consequence * 0.20
)
records$review_priority <- ifelse(
records$status == "revise" | records$governance_priority_score >= 0.62,
"high",
ifelse(
records$status == "review" | records$governance_priority_score >= 0.45,
"medium",
"standard"
)
)
records <- records[order(records$governance_priority_score, decreasing = TRUE), ]
write.csv(records, file.path(tables_dir, "public_story_governance_diagnostics.csv"), row.names = FALSE)
write.csv(records[records$review_priority != "standard", ], file.path(tables_dir, "public_story_governance_queue.csv"), row.names = FALSE)
png(file.path(figures_dir, "public_narrative_strength_scores.png"), width = 1200, height = 700)
barplot(
records$public_narrative_strength,
names.arg = records$item,
las = 2,
ylab = "Public narrative strength",
main = "Public Narrative Strength"
)
grid()
dev.off()
png(file.path(figures_dir, "mythic_simplification_risk_scores.png"), width = 1200, height = 700)
barplot(
records$mythic_simplification_risk,
names.arg = records$item,
las = 2,
ylab = "Mythic simplification risk",
main = "Mythic Simplification Risk"
)
grid()
dev.off()
print(records[, c(
"item",
"claim_context",
"public_narrative_strength",
"mythic_simplification_risk",
"civil_religion_accountability",
"ai_public_rhetoric_risk",
"review_priority"
)])
This workflow helps identify when public storytelling supports shared responsibility and when it begins to simplify, polarize, sanctify, or automate public judgment.
GitHub Repository
The companion repository for this article supports public story governance analysis as a Catalyst Canvas-ready module. It includes advanced additive `python/catalyst_canvas/` governance infrastructure, article-specific public-story data, config-driven scoring, validation, governance notes, Canvas card generation, CSV/JSON/markdown exporters, CLI workflows, smoke tests, unit tests, R diagnostics, SQL structures, documentation, and reusable public narrative review templates.
Complete Code Repository
Companion repository for the article, including advanced Catalyst Canvas-ready code for storytelling in religion, politics, and public life, public narrative strength, mythic simplification risk, civil-religion accountability, testimony ethics, AI public-rhetoric risk, JSON exports, Canvas cards, governance queues, and reproducible research workflows.
articles/storytelling-in-religion-politics-and-public-life/
├── canvas/
│ ├── canvas_manifest.json
│ ├── input_schema.json
│ ├── output_schema.json
│ ├── catalyst_canvas_config.json
│ ├── catalyst_canvas_manifest.json
│ ├── catalyst_canvas_cards.json
│ └── catalyst_canvas_governance_queue.json
├── html/
├── css/
├── php/
├── java/
├── python/
│ ├── catalyst_canvas/
│ │ ├── __init__.py
│ │ ├── __main__.py
│ │ ├── cli.py
│ │ ├── models.py
│ │ ├── scoring.py
│ │ ├── validation.py
│ │ ├── governance.py
│ │ └── exporters.py
│ ├── public_story_governance_canvas/
│ │ ├── __init__.py
│ │ ├── models.py
│ │ ├── scoring.py
│ │ ├── validation.py
│ │ ├── governance.py
│ │ └── exporters.py
│ ├── tests/
│ │ ├── test_catalyst_canvas.py
│ │ └── test_public_story_governance_canvas.py
│ ├── run_catalyst_canvas_audit.py
│ └── run_public_story_governance_audit.py
├── r/
│ ├── public_story_governance_diagnostics.R
│ └── run_all_public_story_governance_workflows.R
├── sql/
│ ├── canvas_schema.sql
│ └── canvas_queries.sql
├── docs/
│ ├── article_notes.md
│ ├── modeling_principles.md
│ ├── sacred_narrative_and_collective_meaning.md
│ ├── ritual_symbol_and_public_performance.md
│ ├── civil_religion_and_national_memory.md
│ ├── public_narrative_self_us_and_now.md
│ ├── origin_crisis_and_renewal_stories.md
│ ├── identity_belonging_and_boundary_making.md
│ ├── authority_legitimacy_and_institutional_story.md
│ ├── testimony_witness_and_public_memory.md
│ ├── propaganda_scapegoating_and_mythic_simplification.md
│ ├── media_platforms_and_public_story_circulation.md
│ ├── ai_and_automated_public_narrative.md
│ ├── ethical_risk.md
│ ├── responsible_use.md
│ ├── governance_notes.md
│ └── catalyst_canvas_upgrade_notes.md
├── data/
│ ├── public_story_governance_claims.csv
│ ├── public_narrative_notes.csv
│ ├── mythic_simplification_notes.csv
│ ├── civil_religion_notes.csv
│ ├── ai_public_rhetoric_notes.csv
│ └── catalyst_canvas_assessment.csv
├── outputs/
│ ├── figures/
│ ├── json/
│ ├── markdown/
│ └── tables/
├── notebooks/
├── shared/
│ ├── schemas/
│ ├── narrative-templates/
│ ├── story-archetypes/
│ ├── character-models/
│ ├── plot-structures/
│ ├── rhetorical-frameworks/
│ ├── cultural-memory/
│ ├── public-story-governance/
│ └── governance/
├── tests/
└── README.md
Related Articles
- When Narrative Framework Becomes Formula
- Origin Stories, Legitimacy, and Institutional Memory
- National Narratives and the Politics of Memory
- Public Narrative and Social Change
- Rhetoric, Persuasion, and the Public Life of Story
- Storytelling and the Ethics of Representation
A Practical Method for Reading Public Stories
1. Identify the public setting
Ask whether the story appears in religion, politics, civic ritual, institutional messaging, media, education, activism, or public memory.
2. Name the “we”
Identify who belongs, who is addressed, who is excluded, and who is asked to act.
3. Identify the story of origin
Ask what past the story remembers and what past it omits.
4. Identify the crisis
Ask what problem is named, what causes are offered, and whether evidence is visible.
5. Identify the proposed renewal
Ask whether the story imagines repair, restoration, reform, conversion, purification, or domination.
6. Track symbols and rituals
Identify the objects, ceremonies, spaces, slogans, songs, images, or gestures that carry the story.
7. Check authority
Ask who has the right to tell the story and whose testimony is being used.
8. Audit boundary language
Look for scapegoating, purity language, enemy compression, and dehumanization.
9. Audit media circulation
Ask how the platform changes the story’s speed, scale, emotion, and context.
10. Audit AI use
Check whether automation is intensifying formula, outrage, stereotype, missing context, or identity hardening.
The method treats public storytelling as a form of civic and ethical power.
Common Pitfalls
Several pitfalls appear when storytelling in religion, politics, and public life is analyzed too casually.
- Reducing religion to private belief: Sacred stories can shape public memory, ethics, institutions, and action.
- Reducing politics to policy: Political life is also organized by identity, memory, crisis, and future imagination.
- Treating public emotion as irrational: Emotion can carry moral knowledge, but it still needs accountability.
- Confusing mobilization with truth: A story can be effective and irresponsible at the same time.
- Ignoring civil religion: National rituals and symbols can carry sacred weight even in secular settings.
- Sanctifying institutions: Institutional stories must be compared with institutional conduct.
- Consuming testimony: Witness should produce responsibility, not spectacle.
- Flattening opponents into enemies: Public stories must preserve human complexity.
- Letting platforms define public meaning: Shareability is not the same as wisdom.
- Automating persuasion: AI-generated public rhetoric must be reviewed for evidence, context, identity boundaries, and harm.
The central pitfall is forgetting that public stories shape what people believe they are justified in doing.
Why Public Storytelling Requires Responsibility
Storytelling in religion, politics, and public life is powerful because it turns memory into identity and identity into action. It gives people reasons to sacrifice, forgive, organize, protest, worship, vote, mourn, repair, resist, or belong. It can call communities to justice. It can also teach them whom to fear.
Responsible public storytelling does not require neutral emptiness. Public life needs moral language, shared memory, motivating stories, and visions of the future. But those stories must remain accountable to evidence, history, plurality, human dignity, institutional conduct, and the rights of those outside the speaker’s “we.”
The danger is not that religion or politics uses story. The danger is public story without humility, limits, correction, or responsibility.
A public story is ethical when it enlarges judgment, deepens obligation, and preserves the humanity of those it names. It becomes dangerous when it closes the world around a sacred community, a simplified enemy, a purified past, or a promised future that no longer has to answer to truth.
Further Reading
- Arendt, H. (1998) The Human Condition. 2nd edn. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/H/bo29137972.html
- Bellah, R.N. (1967) ‘Civil Religion in America’, Daedalus, 96(1), pp. 1–21. Available at: https://www.amacad.org/publication/daedalus/civil-religion-america-1967
- Bellah, R.N. (2005) ‘Civil Religion in America’, Daedalus, 134(4), pp. 40–55. Available at: https://direct.mit.edu/daed/article/134/4/40/27373/Civil-religion-in-America
- Brueggemann, W. (2001) The Prophetic Imagination. 2nd edn. Minneapolis: Fortress Press. Available at: https://www.logos.com/product/40478/the-prophetic-imagination
- Ganz, M. (2009) What Is Public Narrative: Self, Us & Now. Harvard Kennedy School. Available at: https://dash.harvard.edu/bitstreams/7312037d-c817-6bd4-e053-0100007fdf3b/download
- Lincoln, B. (1989) Discourse and the Construction of Society: Comparative Studies of Myth, Ritual, and Classification. Oxford: Oxford University Press. Available at: https://academic.oup.com/book/6388
- Ricoeur, P. (1984) Time and Narrative, Volume 1. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/T/bo5962044.html
- Smith, J.Z. (1987) To Take Place: Toward Theory in Ritual. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/T/bo5951548.html
- White, H. (1987) The Content of the Form: Narrative Discourse and Historical Representation. Baltimore: Johns Hopkins University Press. Available at: https://press.jhu.edu/books/title/2540/content-form
- Lincoln, B. (1999) Theorizing Myth: Narrative, Ideology, and Scholarship. Chicago: University of Chicago Press.
- Ricoeur, P. (2004) Memory, History, Forgetting. Chicago: University of Chicago Press.
- Smith, C. (2003) Moral, Believing Animals: Human Personhood and Culture. Oxford: Oxford University Press.
- Taylor, C. (2007) A Secular Age. Cambridge, MA: Harvard University Press.
- Warner, M. (2002) Publics and Counterpublics. New York: Zone Books.
References
- Arendt, H. (1998) The Human Condition. 2nd edn. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/H/bo29137972.html
- Ash, E., Gauthier, G. and Widmer, P. (2021) ‘RELATIO: Text Semantics Capture Political and Economic Narratives’. Available at: https://arxiv.org/abs/2108.01720
- Bellah, R.N. (1967) ‘Civil Religion in America’, Daedalus, 96(1), pp. 1–21. Available at: https://www.amacad.org/publication/daedalus/civil-religion-america-1967
- Bellah, R.N. (2005) ‘Civil Religion in America’, Daedalus, 134(4), pp. 40–55. Available at: https://direct.mit.edu/daed/article/134/4/40/27373/Civil-religion-in-America
- Brueggemann, W. (2001) The Prophetic Imagination. 2nd edn. Minneapolis: Fortress Press. Available at: https://www.logos.com/product/40478/the-prophetic-imagination
- Eliaz, K., Galperti, S. and Spiegler, R. (2022) ‘False Narratives and Political Mobilization’. Available at: https://arxiv.org/abs/2206.12621
- Ganz, M. (2009) What Is Public Narrative: Self, Us & Now. Harvard Kennedy School. Available at: https://dash.harvard.edu/bitstreams/7312037d-c817-6bd4-e053-0100007fdf3b/download
- Hartford Institute for Religion Research (n.d.) ‘Civil Religion’. Available at: https://hirr.hartfordinternational.edu/articles/4195/
- Hoover, S.M. (2020) ‘Myth “Today”: Reading Religion Into Research on Mediated Cultural Politics’, International Journal of Communication, 14. Available at: https://ijoc.org/index.php/ijoc/article/view/16122
- Lincoln, B. (1989) Discourse and the Construction of Society: Comparative Studies of Myth, Ritual, and Classification. Oxford: Oxford University Press. Available at: https://academic.oup.com/book/6388
- Lincoln, B. (1999) Theorizing Myth: Narrative, Ideology, and Scholarship. Chicago: University of Chicago Press.
- Poole-Dayan, E., Kessler, D.T., Chiou, H., Hughes, M., Lin, E.S., Ganz, M. and Roy, D. (2025) ‘Applying Large Language Models to Characterize Public Narratives’. Available at: https://arxiv.org/abs/2511.13505
- Pournaki, A. (2025) ‘Conflicting narratives and polarization on social media’. Available at: https://arxiv.org/abs/2507.15600
- Ricoeur, P. (1984) Time and Narrative, Volume 1. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/T/bo5962044.html
- Ricoeur, P. (2004) Memory, History, Forgetting. Chicago: University of Chicago Press.
- Smith, J.Z. (1987) To Take Place: Toward Theory in Ritual. Chicago: University of Chicago Press. Available at: https://press.uchicago.edu/ucp/books/book/chicago/T/bo5951548.html
- SSRC Intersections (n.d.) ‘Talking “Religion”: Publics, Politics and Media’. Available at: https://intersections.ssrc.org/?p=3713&post_type=ramp_article
- Taylor, C. (2007) A Secular Age. Cambridge, MA: Harvard University Press.
- Warner, M. (2002) Publics and Counterpublics. New York: Zone Books.
- White, H. (1987) The Content of the Form: Narrative Discourse and Historical Representation. Baltimore: Johns Hopkins University Press. Available at: https://press.jhu.edu/books/title/2540/content-form
