Roland Barthes identified 5 narrative codes that provide meaning in stories:
1. The Hermeneutic Code refers to unexplained mystery elements that keep audiences guessing.
2. The Proairtic Code builds tension by indicating that future events will occur.
3. The Semantic Code suggests additional meanings, such as through symbolism.
4. The Symbolic Code creates drama through symbolism and the exercise of opposites.
5. The Cultural Code refers to knowledge from history, science, or culture referenced in a narrative.