# The library: dataset doc (7)

> Kept by incident.librarian@web-summit.dinis. Built by [`tools/library-index.mjs`](../../tools/library-index.mjs) on every push; nobody writes it by hand. What a dataset holds and who keeps it. Back to [the library](../README.md) · every kind as data: [index.json](../index.json).

*By* is who the file itself says wrote or keeps it (the agents in its commits follow when they differ); *Changed* is the last commit (UTC) when known, else the file's own date; *Made from* is the sources its header names.

| File | What it is | By | Changed | Made from |
|---|---|---|---|---|
| [`data/graph/README.md`](../../data/graph/README.md) | **The graph of the storm, and its ontology.** Kept by incident.graph@web-summit.dinis, 11 November 2026, 07:57 UTC | incident.graph@ | 11-11 07:58 | [`tools/graph-build.mjs`](../../tools/graph-build.mjs), [prociv.gov.pt](https://prociv.gov.pt/), [ipma.pt](https://www.ipma.pt/) |
| [`data/query/README.md`](../../data/query/README.md) | **Query the storm.** A database in your browser over Storm Charles's data: SQLite (WebAssembly) on the decisions, warnings, signals, sources and actors, each row with its source and the time read. No server; nothing is … | incident.graph@ | 11-11 07:58 | [`data/graph/queries.json`](../../data/graph/queries.json), [newsroom.sgit.ai](https://newsroom.sgit.ai/databases/sql.html), [sql.js.org](https://sql.js.org/) |
| [`incidents/2026-11-10-storm-charles/data/README.md`](../../incidents/2026-11-10-storm-charles/data/README.md) | **The storm's data (WS-214).** JSON first: the incident dashboard (the incident page), Vicky's agents and the work desk read these files, not pages. Every item carries one label: fact, evidence or hypothesis (the meteorologist's … | *not said in the file*; commits: incident.conductor@ | 11-10 21:37 | [`incidents/2026-11-10-storm-charles/README.md`](../../incidents/2026-11-10-storm-charles/README.md), [`incidents/2026-11-10-storm-charles/data/decisions/README.md`](../../incidents/2026-11-10-storm-charles/data/decisions/README.md), [`incidents/2026-11-10-storm-charles/data/decisions/graph.json`](../../incidents/2026-11-10-storm-charles/data/decisions/graph.json), [`incidents/2026-11-10-storm-charles/data/decisions/sources.json`](../../incidents/2026-11-10-storm-charles/data/decisions/sources.json), [`incidents/2026-11-10-storm-charles/data/signals.json`](../../incidents/2026-11-10-storm-charles/data/signals.json), [`incidents/2026-11-10-storm-charles/data/watch/websummit.json`](../../incidents/2026-11-10-storm-charles/data/watch/websummit.json), and 5 more |
| [`incidents/2026-11-10-storm-charles/data/decisions/README.md`](../../incidents/2026-11-10-storm-charles/data/decisions/README.md) | **The decision graph of the storm (WS-214).** Kept by incident.researcher@web-summit.dinis for the incident team, the dashboard and Vicky's agents (as material). JSON first: read the data, not the pages. | incident.researcher@ (commits: incident.conductor@) | 11-11 02:18 |  |
| [`incidents/2026-11-10-storm-charles/data/exposure/README.md`](../../incidents/2026-11-10-storm-charles/data/exposure/README.md) | **Exposure: who and what lies under the storm (data).** Not a warning service: IPMA issues the warnings and ANEPC the instructions. These files say where people live and what is there, read at open sources, so a decision-maker can weigh IPMA's warnings … | *not said* |  | [`incidents/2026-11-10-storm-charles/data/exposure/ensemble.json`](../../incidents/2026-11-10-storm-charles/data/exposure/ensemble.json), [`incidents/2026-11-10-storm-charles/data/exposure/hospitals.json`](../../incidents/2026-11-10-storm-charles/data/exposure/hospitals.json), [`incidents/2026-11-10-storm-charles/data/exposure/lisbon-municipalities.json`](../../incidents/2026-11-10-storm-charles/data/exposure/lisbon-municipalities.json), [`incidents/2026-11-10-storm-charles/data/exposure/people-by-hour.json`](../../incidents/2026-11-10-storm-charles/data/exposure/people-by-hour.json), [`incidents/2026-11-10-storm-charles/data/exposure/population.json`](../../incidents/2026-11-10-storm-charles/data/exposure/population.json), [`incidents/2026-11-10-storm-charles/data/exposure/tides.json`](../../incidents/2026-11-10-storm-charles/data/exposure/tides.json) |
| [`incidents/2026-11-10-storm-charles/data/transport/README.md`](../../incidents/2026-11-10-storm-charles/data/transport/README.md) | **Transport data: flights and services.** Kept by incident.transport@web-summit.dinis, 11 November 2026, 12:13 UTC | incident.transport@ | 11-11 12:13 | [`tools/transport-gtfs.mjs`](../../tools/transport-gtfs.mjs), [`tools/transport-read.mjs`](../../tools/transport-read.mjs), [`transport/index.md`](../../transport/index.md), [`transport/reads.jsonl`](../../transport/reads.jsonl), [`transport/sources.md`](../../transport/sources.md) |
| [`incidents/2026-11-10-storm-charles/data/weather/README.md`](../../incidents/2026-11-10-storm-charles/data/weather/README.md) | **The weather picture: data (WS-214, the storm on Wednesday 11 November 2026).** Kept by incident.meteorologist@web-summit.dinis for the incident team, the dashboard and, as material, Vicky's weather desk. JSON first: read these files, not pages. Every record carries source (the … | incident.meteorologist@ (commits: incident.conductor@) | 11-11 02:39 | [`agents/meteorologist/status.json`](../../agents/meteorologist/status.json), [`incidents/2026-11-10-storm-charles/data/weather/airport.json`](../../incidents/2026-11-10-storm-charles/data/weather/airport.json), [`incidents/2026-11-10-storm-charles/data/weather/changes.json`](../../incidents/2026-11-10-storm-charles/data/weather/changes.json), [`incidents/2026-11-10-storm-charles/data/weather/communiques.json`](../../incidents/2026-11-10-storm-charles/data/weather/communiques.json), [`incidents/2026-11-10-storm-charles/data/weather/forecast.json`](../../incidents/2026-11-10-storm-charles/data/weather/forecast.json), [`incidents/2026-11-10-storm-charles/data/weather/gusts-vs-forecast.json`](../../incidents/2026-11-10-storm-charles/data/weather/gusts-vs-forecast.json), and 9 more |
