{
  "version": "v0.5",
  "updated": "2026-06-21",
  "goal": "Scale the Second World War Operational Atlas from curated seed records to tens of thousands of source metadata points without confusing sources with events.",
  "pipelines": [
    {
      "id": "loc_ww2_maps",
      "name": "Library of Congress WWII map harvesting",
      "target": "Hundreds of situation maps and item-level map records",
      "method": "Use loc.gov JSON API / collection pages; store item title, date, URL, IIIF/raster link where available, coverage note, rights statement, and digitization status. If API blocks automated access, register collection pages and item URLs in batches."
    },
    {
      "id": "nara_catalog",
      "name": "National Archives Catalog API",
      "target": "Photographs, cartographic descriptions, aerial-photo metadata, textual descriptions",
      "method": "Use NARA Catalog API search endpoints; store NAID, title, date, object URL, rights/use restriction, location/theater if available, and OCR/description snippets."
    },
    {
      "id": "wikidata_battles",
      "name": "Wikidata battle/place enrichment",
      "target": "Battle/place/commander coordinates and identifiers",
      "method": "Use SPARQL as enrichment only; every record must be marked wikidata_enrichment and not treated as archival proof."
    },
    {
      "id": "openhistoricalmap",
      "name": "OpenHistoricalMap historical boundaries",
      "target": "Historical boundaries/places where coverage exists",
      "method": "Use OHM/Overpass exports by theater and date; mark uneven coverage and import only as boundary/context layer."
    },
    {
      "id": "raster_georeference",
      "name": "Raster georeferencing and tracing",
      "target": "Digitized archival front lines and occupation/control boundaries",
      "method": "Georeference source map rasters, record control points, trace linework, keep quality manifest, and promote only reviewed geometries."
    }
  ],
  "display_rules": [
    "Source points use clustering/density and are never shown as battle events.",
    "Exact front boundaries require georeferenced raster traces.",
    "Tens of thousands of records must load by chunks/theater/year, not as one giant default layer."
  ],
  "next_targets": [
    "LOC daily Western Front situation maps 1944-06-06 to 1945-07-26",
    "NARA public-domain WWII photo metadata",
    "Wikidata WWII battles and operations as enrichment",
    "OHM historical boundaries by theater"
  ]
}