narratological-algorithms
Narratological Algorithm Distillation
Transform narrative principles from artists, theorists, and practitioners into formal, implementable algorithmic frameworks.
Workflow
1. Source Classification
Identify source type to calibrate extraction approach:
| Type | Characteristics | Extraction Focus |
|---|---|---|
| Theorist | Prescriptive texts (McKee, Aristotle) | Direct principle extraction |
| Practitioner | Interviews, commentary, production docs | Reverse-engineering from stated methods |
| Classical | Ancient/foundational texts (Poetics, Natyasastra) | Translation of archaic terminology |
| Analyst | Secondary analysis of creator's work | Validation against primary sources |
2. Primary Source Prioritization
Always prioritize primary sources over secondary analysis:
- Direct quotes from the creator
- Production documents, interviews, lectures
- The creator's own articulated methodology
- Documented working processes
When using secondary sources, validate principles against primary evidence. Flag where principles are inferred vs. directly stated.
3. Principle Extraction Protocol
For each identified principle:
EXTRACT:
1. Locate source statement (direct quote when available)
2. Identify underlying mechanism (why it works)
3. Formulate as rule or constraint
4. Determine scope (universal vs. context-specific)
5. Map to existing narrative theory where applicable
4. Document Structure
Generate output following the canonical structure. See references/output-template.md for the full template.
Required sections:
- Meta-Principles (Axioms)
- Structural Hierarchy
- Core Algorithms/Protocols
- Diagnostic Questions/Tests
- Quick Reference Card
Optional sections (as warranted):
- Episode/Scene Templates
- Theoretical Correspondence Tables
- Source Cross-Reference Appendix
5. Formalization Patterns
Convert principles to implementable forms:
| Source Form | Target Form |
|---|---|
| Conceptual statement | Constraint rule |
| Process description | Pseudocode function |
| Best practice | Validity test |
| Comparison | Decision table |
| Taxonomy | Classification tree |
See references/formalization-patterns.md for detailed examples.
6. Axiom Identification
Identify 3-7 meta-principles that underpin the creator's entire approach:
AXIOM_CRITERIA:
- Foundational (other principles derive from it)
- Non-negotiable in the creator's worldview
- Distinguishes this approach from alternatives
- Stated explicitly or demonstrated consistently
Format axioms with unique identifiers: [CREATOR_INITIALS]-A[N]
7. Validation Checks
Before finalizing, verify:
- All principles traceable to source material
- Pseudocode is syntactically coherent
- Decision tables have complete coverage
- Quick reference captures essential operations
- Diagnostic questions are answerable yes/no
- Theoretical correspondences are accurate
8. Cross-Medium Adaptation Notes
When source material is medium-specific, include adaptation guidance for:
- Film → Television (serialization, episode structure)
- Literature → Interactive (agency, branching)
- Single creator → Collaborative (writers' room dynamics)
- Western → Non-Western theoretical traditions
Reference Files
- references/output-template.md — Full document structure template
- references/formalization-patterns.md — Examples of converting prose to algorithms
- references/theoretical-correspondences.md — Mapping table across narrative traditions