{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "entity": {
  "type": "project",
  "id": "london-datastore-data-library",
  "title": "London Datastore & Data for London Library",
  "canonicalUrl": "https://1001smartcities.org/projects/london-datastore-data-library/"
 },
 "currentRevisionId": "2026-10-05-baseline",
 "revisions": [
  {
   "id": "2026-10-05-baseline",
   "createdAt": "2026-10-05T22:28:12Z",
   "effectiveAt": "2026-10-05",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 13 claims and 8 source dossiers.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "add",
     "path": "/evidencePassport",
     "summary": "Added claim-level evidence mapping and source dossiers."
    },
    {
     "operation": "add",
     "path": "/revisionHistory",
     "summary": "Established a permanent, hash-addressed baseline revision."
    }
   ],
   "snapshotHash": "sha256:18327fa1fbee2e874bc04638d2395db4b24e0c792d789cfd9420d165cbc31bd3",
   "snapshot": {
    "asOf": "2026-10-05",
    "projectFingerprint": "sha256:443c9cbd23f7b7572f6d1f2fde86dec93f6c452bd8d246946543202c78543aee",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2010,
      "ended": null
     }
    },
    "governance": {
     "operator": "Greater London Authority (Data for London)",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": "GLA; early development supported by Bloomberg Philanthropies",
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-4caa8e111bdefbb5",
      "field": "snippet",
      "text": "The Greater London Authority opened the London Datastore in 2010",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53",
       "src-6498cf3580f14fab"
      ],
      "supportNote": "The Mayor's press release: the London Datastore \"was first launched in 2010\"; THINK Digital Partners repeats it.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-26b2d9aa0512c4d2",
      "field": "snippet",
      "text": "one of the world's earliest municipal open-data portals",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53"
      ],
      "supportNote": "The press release says the Datastore \"at the time was one of the world's earliest and most innovative open data platforms\".",
      "caveat": "The GLA's own description of its platform.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-4189993d9f3022a7",
      "field": "snippet",
      "text": "it still publishes over a thousand datasets",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-79116620328e6865"
      ],
      "supportNote": "The live Datastore home page: the site \"provides over a thousand datasets to help you understand the city\".",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a6b01bc4901b55d5",
      "field": "snippet",
      "text": "On 8 July 2025 the Mayor launched the Data for London Library",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53",
       "src-6498cf3580f14fab"
      ],
      "supportNote": "The Mayor's press release, dated 8 July 2025, announces that Sadiq Khan \"has launched the Data for London Library\"; THINK Digital Partners reported it the same day.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-7e5f85b4fa4170e1",
      "field": "snippet",
      "text": "which links datasets held by Transport for London, the ONS, DHSC and four boroughs rather than collecting them",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53",
       "src-6498cf3580f14fab"
      ],
      "supportNote": "Press release: the Library works \"by connecting, not collecting, datasets held by key London partners starting with Transport for London, the Department of Health and Social Care as well as Barnet, Brent, Camden, and Redbridge councils, and the Office for National Statistics.\"",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-3c2b45e5cc47bfd0",
      "field": "snippet",
      "text": "roughly 5,100 at launch",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53",
       "src-6498cf3580f14fab",
       "src-04db0f01aaa68860"
      ],
      "supportNote": "Press release: the Library \"builds on that legacy, offering more than 5,100 datasets\". The GLA's Chief Digital Officer: \"5,000+ datasets — more than triple the number available on the existing London Datastore\".",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-595dd049caf2b211",
      "field": "snippet",
      "text": "20,000 by the GLA's count in September 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-496bfa38ce285073"
      ],
      "supportNote": "The GLA Chief Digital Officer, 25 September 2026: \"The Data for London Library now connects 20,000 urban datasets in one searchable place\".",
      "caveat": "An operator figure for linked, not hosted, datasets.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6feb9406e84f782f",
      "field": "snippet",
      "text": "the GLA says conditions vary for each data package",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-a61e97a67a6f1d11"
      ],
      "supportNote": "Datastore FAQ: \"The license conditions under which data can be used will vary for each data package\" and \"It is the responsibility of the user to adhere to the individual license conditions\".",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-763396f81510cd73",
      "field": "snippet",
      "text": "sampled datasets carry Open Government Licence v2 or no licence title at all",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-1c6582aedf2779ae"
      ],
      "supportNote": "A sample of five datasets from the Datastore's catalogue API (read 6 August 2026) showed no machine-readable licence identifier on any of them; two named 'Open Government Licence v2' and three gave no licence title.",
      "caveat": "A five-dataset sample, not a census of the catalogue.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6eaead70b789e8c7",
      "field": "snippet",
      "text": "The Datastore remains live while further modules of the Data for London programme are built; the Library is the first.",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-79116620328e6865"
      ],
      "supportNote": "The live site: the Library is \"the first module\" of the Data for London programme, and \"While further modules are developed, the London Datastore will remain, as ever, a trusted data resource for you to use.\"",
      "caveat": "The July 2025 press release says the Library 'will replace' the Datastore, without a date.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-4d39398937c8761a",
      "field": "impact",
      "text": "Datastore data feeds London's air-pollution alerts, the London Building Stock Model that helps councils prioritise homes for retrofit, and quarterly CHAIN reports on rough sleeping",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53"
      ],
      "supportNote": "Press release: \"Data from the London Datastore has been used to\" map and predict air pollution episodes so that pollution alerts can be issued; provide energy-efficiency data for London homes through the London Building Stock Model, which \"helps councils to identify and prioritise homes that need retrofitting\"; and publish \"quarterly and annual CHAIN reports\" on rough sleeping.",
      "caveat": "The GLA's own list of uses; it reports no measured effect of any of them.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-cdac9e74f70d7ce6",
      "field": "impact",
      "text": "the Datastore's API listed 1,305 datasets on 5 October 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-1c6582aedf2779ae"
      ],
      "supportNote": "The CKAN package_search endpoint returned a count of 1305 datasets on 5 October 2026.",
      "caveat": "The Datastore counted more than 6,000 datasets in January 2020; the two counts are not measured the same way and do not show a decline.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-df049d51b98db943",
      "field": "lesson",
      "text": "A catalogue that federates rather than collects inherits its partners' licence terms",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-063f9832eb470d53",
       "src-a61e97a67a6f1d11"
      ],
      "supportNote": "The Library connects rather than collects partners' datasets (press release), and the Datastore says licence conditions \"will vary for each data package\" with users responsible for adhering to them (FAQ).",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-063f9832eb470d53",
      "title": "Mayor of London — launch of Data for London Library (press release)",
      "url": "https://www.london.gov.uk/media-centre/mayors-press-releases/mayor-london-launches-next-generation-city-data-platform-unlock-power-data-londoners",
      "publisher": {
       "name": null,
       "domain": "london.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4caa8e111bdefbb5",
       "clm-26b2d9aa0512c4d2",
       "clm-a6b01bc4901b55d5",
       "clm-7e5f85b4fa4170e1",
       "clm-3c2b45e5cc47bfd0",
       "clm-4d39398937c8761a",
       "clm-df049d51b98db943"
      ],
      "temporal": {
       "publishedAt": "2025-07-08",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official primary: 8 July 2025 launch, ~5,100 linked datasets, partners. london.gov.uk blocks automated fetch (403) — figures confirmed instead via independent trade press below.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-79116620328e6865",
      "title": "Data for London / London Datastore (live platform)",
      "url": "https://data.london.gov.uk/",
      "publisher": {
       "name": null,
       "domain": "data.london.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4189993d9f3022a7",
       "clm-6eaead70b789e8c7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Fetched 2026-08-06: 'over a thousand datasets'; verbatim on the successor — 'While further modules are developed, the London Datastore will remain, as ever, a trusted data resource for you to use.'",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-a61e97a67a6f1d11",
      "title": "London Datastore — Frequently Asked Questions (licensing)",
      "url": "https://data.london.gov.uk/about/frequently-asked-questions/",
      "publisher": {
       "name": null,
       "domain": "data.london.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-6feb9406e84f782f",
       "clm-df049d51b98db943"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Verbatim: 'The license conditions under which data can be used will vary for each data package' and 'It is the responsibility of the user to adhere to the individual license conditions.' No catalogue-wide licence instrument.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-1c6582aedf2779ae",
      "title": "London Datastore CKAN API — package_search",
      "url": "https://data.london.gov.uk/api/action/package_search",
      "publisher": {
       "name": null,
       "domain": "data.london.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-763396f81510cd73",
       "clm-cdac9e74f70d7ce6"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Primary count: 1,301 datasets on 2026-08-06. Caution: the façade ignores q/rows/facet.field — a control query for a nonexistent licence returned the same 1301, so per-licence counts CANNOT be derived here. Sampled datasets show license_id null throughout; 2 of 5 titled 'Open Government Licence v2', 3 of 5 empty.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-6498cf3580f14fab",
      "title": "THINK Digital Partners — Mayor of London launches Data for London Library (8 July 2025)",
      "url": "https://www.thinkdigitalpartners.com/news/2025/07/08/mayor-of-london-launches-data-for-london-library/",
      "publisher": {
       "name": null,
       "domain": "thinkdigitalpartners.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4caa8e111bdefbb5",
       "clm-a6b01bc4901b55d5",
       "clm-7e5f85b4fa4170e1",
       "clm-3c2b45e5cc47bfd0"
      ],
      "temporal": {
       "publishedAt": "2025-07-08",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Independent press: launch date, 5,100+ datasets, 'connect, not collect' wording, partner list, 'It replaces the London Datastore, which was first launched in 2010.'",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-04db0f01aaa68860",
      "title": "GLA Chief Digital Officer — Introducing the Data for London Library",
      "url": "https://chiefdigitalofficer4london.medium.com/introducing-the-data-for-london-library-c5fe16472a69",
      "publisher": {
       "name": null,
       "domain": "chiefdigitalofficer4london.medium.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-3c2b45e5cc47bfd0"
      ],
      "temporal": {
       "publishedAt": "2025-07-15",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official GLA blog (published 15 July 2025, after the 8 July launch): '5,000+ datasets — more than triple the number available on the existing London Datastore'; beta status; Bloomberg Philanthropies supported the early development phase.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-496bfa38ce285073",
      "title": "GLA Chief Digital Officer — London's city innovation stack (25 Sep 2026)",
      "url": "https://chiefdigitalofficer4london.medium.com/londons-city-innovation-stack-d5510425f2f9",
      "publisher": {
       "name": null,
       "domain": "chiefdigitalofficer4london.medium.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-595dd049caf2b211"
      ],
      "temporal": {
       "publishedAt": "2026-09-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "GLA Chief Digital Officer: the Data for London Library now connects 20,000 urban datasets.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0dd72670f771b6b3",
      "title": "Mayor of London — London Datastore marks 10 years (press release, 8 Jan 2020)",
      "url": "https://www.london.gov.uk/press-releases/mayoral/mayor-calls-for-new-vision-for-using-data-0",
      "publisher": {
       "name": null,
       "domain": "london.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": "2020-01-08",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Ten-year mark: around 60,000 users a month and more than 6,000 datasets, up from around 500 at the 2010 launch; ODI report on the Datastore's future.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 13,
     "claimsMapped": 13,
     "sourcesTotal": 8,
     "sourcesUsedByClaims": 7,
     "sourcesWithPublicationDate": 5,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  }
 ]
}
