# How one assassination started World War I

> A process map exported from forks.world (https://forks.world). Author: Brian. Source: https://forks.world/p/cmv21y7nl0016if064dd1jho3
> It describes who does what, in what order, and with which technology. Read the plain-language sections first; the JSON at the end is the exact, complete data.

## Summary

- 12 steps across 1 layer
- Persona: Serbia, Austria-Hungary, Germany, Russia, France and Britain

## How to read this file

- A process is made of **layers**. The main layer is the top level; any step of kind `subprocess` opens a detail layer with its own lanes and steps.
- **Lanes** are either persona (people/roles) or technology (systems). Each step belongs to one lane; `using` lists tools a person uses for that step.
- Step kinds: `start`, `task`, `decision` (its arrows carry the answer as a label), `subprocess`, `end`.

## How one assassination started World War I

Lanes:
- Serbia: person / role (id `serbia`)
- Austria-Hungary: person / role (id `austria`)
- Germany: person / role (id `germany`)
- Russia: person / role (id `russia`)
- France and Britain: person / role (id `france`)

Steps, in the order they run:

1. **A Serbian nationalist kills Archduke Franz Ferdinand in Sarajevo** [start; Serbia; id `w1`]
   - then Blames Serbia and asks Germany for backing
2. **Blames Serbia and asks Germany for backing** [task; Austria-Hungary; id `w2`]
   - then Gives Austria a blank check
3. **Gives Austria a blank check** [task; Germany; id `w3`]
   - then Sends an ultimatum to Serbia
4. **Sends an ultimatum to Serbia** [task; Austria-Hungary; id `w4`]
   - then Accepts most terms but not all
5. **Accepts most terms but not all** [task; Serbia; id `w5`]
   - then Declares war on Serbia
6. **Declares war on Serbia** [task; Austria-Hungary; id `w6`]
   - then Mobilizes its army to defend Serbia
7. **Mobilizes its army to defend Serbia** [task; Russia; id `w7`]
   - then Declares war on Russia and then France
8. **Declares war on Russia and then France** [task; Germany; id `w8`]
   - then Invades Belgium to reach France quickly
9. **Invades Belgium to reach France quickly** [task; Germany; id `w9`]
   - then Britain enters the war over Belgium
10. **Britain enters the war over Belgium** [task; France and Britain; id `w10`]
   - then It is not over by Christmas: the fighting drags on
11. **It is not over by Christmas: the fighting drags on** [task; France and Britain; id `w11`]
   - then Trench warfare grinds on for four years
12. **Trench warfare grinds on for four years** [end; France and Britain; id `w12`]

```mermaid
flowchart LR
  subgraph l_serbia["Serbia"]
    n_w1(["A Serbian nationalist kills Archduke Franz Ferdinand in Sarajevo"])
    n_w5["Accepts most terms but not all"]
  end
  subgraph l_austria["Austria-Hungary"]
    n_w2["Blames Serbia and asks Germany for backing"]
    n_w4["Sends an ultimatum to Serbia"]
    n_w6["Declares war on Serbia"]
  end
  subgraph l_germany["Germany"]
    n_w3["Gives Austria a blank check"]
    n_w8["Declares war on Russia and then France"]
    n_w9["Invades Belgium to reach France quickly"]
  end
  subgraph l_russia["Russia"]
    n_w7["Mobilizes its army to defend Serbia"]
  end
  subgraph l_france["France and Britain"]
    n_w10["Britain enters the war over Belgium"]
    n_w11["It is not over by Christmas: the fighting drags on"]
    n_w12(["Trench warfare grinds on for four years"])
  end
  n_w1 --> n_w2
  n_w2 --> n_w3
  n_w3 --> n_w4
  n_w4 --> n_w5
  n_w5 --> n_w6
  n_w6 --> n_w7
  n_w7 --> n_w8
  n_w8 --> n_w9
  n_w9 --> n_w10
  n_w10 --> n_w11
  n_w11 --> n_w12
```

## Full data (JSON)

```json
{
  "title": "How one assassination started World War I",
  "maps": {
    "m_root": {
      "id": "m_root",
      "lanes": [
        {
          "id": "serbia",
          "name": "Serbia",
          "type": "person"
        },
        {
          "id": "austria",
          "name": "Austria-Hungary",
          "type": "person"
        },
        {
          "id": "germany",
          "name": "Germany",
          "type": "person"
        },
        {
          "id": "russia",
          "name": "Russia",
          "type": "person"
        },
        {
          "id": "france",
          "name": "France and Britain",
          "type": "person"
        }
      ],
      "steps": [
        {
          "id": "w1",
          "kind": "start",
          "lane": "serbia",
          "next": [
            {
              "to": "w2"
            }
          ],
          "uses": [],
          "label": "A Serbian nationalist kills Archduke Franz Ferdinand in Sarajevo"
        },
        {
          "id": "w2",
          "kind": "task",
          "lane": "austria",
          "next": [
            {
              "to": "w3"
            }
          ],
          "uses": [],
          "label": "Blames Serbia and asks Germany for backing"
        },
        {
          "id": "w3",
          "kind": "task",
          "lane": "germany",
          "next": [
            {
              "to": "w4"
            }
          ],
          "uses": [],
          "label": "Gives Austria a blank check"
        },
        {
          "id": "w4",
          "kind": "task",
          "lane": "austria",
          "next": [
            {
              "to": "w5"
            }
          ],
          "uses": [],
          "label": "Sends an ultimatum to Serbia"
        },
        {
          "id": "w5",
          "kind": "task",
          "lane": "serbia",
          "next": [
            {
              "to": "w6"
            }
          ],
          "uses": [],
          "label": "Accepts most terms but not all"
        },
        {
          "id": "w6",
          "kind": "task",
          "lane": "austria",
          "next": [
            {
              "to": "w7"
            }
          ],
          "uses": [],
          "label": "Declares war on Serbia"
        },
        {
          "id": "w7",
          "kind": "task",
          "lane": "russia",
          "next": [
            {
              "to": "w8"
            }
          ],
          "uses": [],
          "label": "Mobilizes its army to defend Serbia"
        },
        {
          "id": "w8",
          "kind": "task",
          "lane": "germany",
          "next": [
            {
              "to": "w9"
            }
          ],
          "uses": [],
          "label": "Declares war on Russia and then France"
        },
        {
          "id": "w9",
          "kind": "task",
          "lane": "germany",
          "next": [
            {
              "to": "w10"
            }
          ],
          "uses": [],
          "label": "Invades Belgium to reach France quickly"
        },
        {
          "id": "w10",
          "kind": "task",
          "lane": "france",
          "next": [
            {
              "to": "w11"
            }
          ],
          "uses": [],
          "label": "Britain enters the war over Belgium"
        },
        {
          "id": "w11",
          "kind": "task",
          "lane": "france",
          "next": [
            {
              "to": "w12"
            }
          ],
          "uses": [],
          "label": "It is not over by Christmas: the fighting drags on"
        },
        {
          "id": "w12",
          "kind": "end",
          "lane": "france",
          "next": [],
          "uses": [],
          "label": "Trench warfare grinds on for four years"
        }
      ],
      "title": "How one assassination started World War I",
      "parent": null
    }
  }
}
```
