diff --git a/DATA_DISTRIBUTION.md b/DATA_DISTRIBUTION.md index d07e571..d057f0d 100644 --- a/DATA_DISTRIBUTION.md +++ b/DATA_DISTRIBUTION.md @@ -1,8 +1,8 @@ # Public distribution contract -Gapwise Data maintains canonical campus models across 11 supported universities (13 campus models) under `universities//campus.json`. Applications can discover them programmatically via the public API at `https://api.gapwise.ca/v1/universities` and `https://api.gapwise.ca/v1/campuses`. +Gapwise Data maintains canonical campus models across 13 supported universities (15 campus models) under `universities//campus.json`. Applications can discover them programmatically via the public API at `https://api.gapwise.ca/v1/universities` and `https://api.gapwise.ca/v1/campuses`. -In addition, `data/utm` is the canonical UTM raw distribution subtree. A production build copies that validated tree to `https://data.gapwise.ca/datasets/utm/latest/` and generates `manifest.json` with SHA-256 hashes and byte sizes. Additional university models (Carleton, Queen's, Western, Ottawa, McMaster, Laurier, York, Guelph, Brock, UTSG, and UTSC) remain canonical repository data with dedicated campus models. +In addition, `data/utm` is the canonical UTM raw distribution subtree. A production build copies that validated tree to `https://data.gapwise.ca/datasets/utm/latest/` and generates `manifest.json` with SHA-256 hashes and byte sizes. Additional university models, including UBC Vancouver and Waterloo Main Campus, remain canonical repository data with dedicated campus models. This is a distribution surface, not a runtime dependency of Gapwise. The web app and public API ship with a tested snapshot so a Data-site outage does not break student routing. diff --git a/ECOSYSTEM.md b/ECOSYSTEM.md index a988511..4bb6733 100644 --- a/ECOSYSTEM.md +++ b/ECOSYSTEM.md @@ -2,7 +2,7 @@ `data` is the **canonical multi-university campus-data, provenance, and reuse surface** of the Gapwise product ecosystem. It owns campus-scoped facts and geometry across all supported Canadian university campuses; it does not redefine deterministic product calculations or public API behavior. -The repository contains source-backed building identity and map geometry for 11 universities and 13 campus models. Reviewed entrance graphs, pedestrian routing data, campus places, stable public API, and production raw-data distribution currently have full coverage for UTM with expanding coverage across other campuses. +The repository contains source-backed building identity and map geometry for 13 universities and 15 campus models. Entrance and pedestrian routing evidence is campus-specific, retains explicit provenance, and preserves unknown accessibility or access state rather than promoting it to verified fact. ## Connected surfaces diff --git a/README.md b/README.md index b1cd59f..73104af 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ### Canada's largest free and open multi-university campus navigation dataset. -**Canada's largest free and open multi-university campus navigation dataset: auditable building identity, footprints, verified exterior entrances, accessible routes, provenance, schemas, and open contribution tooling across Canadian universities.** +**A free and open multi-university campus navigation dataset: auditable building identity, footprints, source-classified entrances, pedestrian routes, provenance, schemas, and open contribution tooling across Canadian universities.** [![Data](https://img.shields.io/badge/Data-data.gapwise.ca-B42335?style=for-the-badge&logo=databricks&logoColor=white)](https://data.gapwise.ca) [![Docs](https://img.shields.io/badge/Docs-data_guides-111111?style=for-the-badge)](https://docs.gapwise.ca/data/) @@ -23,7 +23,7 @@ ## What Gapwise Data is -`data` is the **canonical repository for campus facts and geometry used by Gapwise**. It contains campus-scoped building registries, verified entrances, and source-backed map geometry across **12 universities and 14 campus models**: +`data` is the **canonical repository for campus facts and geometry used by Gapwise**. It contains campus-scoped building registries, source-classified entrances, and source-backed map geometry across **13 universities and 15 campus models**: 1. **University of Toronto**: Mississauga, St. George, and Scarborough 2. **Carleton University**: Main Campus @@ -37,6 +37,7 @@ 10. **University of Ottawa**: Downtown Campus 11. **Brock University**: St. Catharines Campus 12. **University of British Columbia**: Vancouver Campus +13. **University of Waterloo**: Main Campus The validated snapshots under [`universities/`](universities/) and [`data/`](data/) include source registers, schemas, footprints, and validation tests. Each campus model represents pedestrian networks, building geometries, entrance coordinates, and routing topologies tailored to that campus, with explicit representation of route uncertainty and entrance verification state. @@ -48,7 +49,7 @@ The main [`gapwise`](https://github.com/GapwiseHQ/gapwise) repository remains au ## What the data layer covers -- campus-scoped building and facility identities across all 12 supported universities; +- campus-scoped building and facility identities across all 13 supported universities; - campus geometry and building footprints; - mapped, inferred, and evidence-only entrances; - outdoor routing nodes and edges; @@ -61,7 +62,7 @@ The main [`gapwise`](https://github.com/GapwiseHQ/gapwise) repository remains au - attribution and reuse requirements; - versioned privacy-safe public data. -The canonical campus models cover 12 universities and 14 campuses, consumed through the same deterministic platform semantics used by Gapwise web, Android, iOS, API, SDK, and AI-facing surfaces. +The canonical campus models cover 13 universities and 15 campuses, consumed through the same deterministic platform semantics used by Gapwise web, Android, iOS, API, SDK, and AI-facing surfaces. --- @@ -165,7 +166,7 @@ It verifies, among other things: | **[`android`](https://github.com/GapwiseHQ/android)** | Native Kotlin + Jetpack Compose Android client | Android app | | **[`ios`](https://github.com/GapwiseHQ/ios)** | Native Swift + SwiftUI iOS client | iOS app | | **[`ai`](https://github.com/GapwiseHQ/ai)** | OAuth/MCP layer for explicitly delegated student context and bounded actions | [ai.gapwise.ca](https://ai.gapwise.ca) | -| **[`data`](https://github.com/GapwiseHQ/data)** | **Canonical public multi-university campus data, provenance, schemas, validation, and distribution across 7 Canadian universities** | [data.gapwise.ca](https://data.gapwise.ca) | +| **[`data`](https://github.com/GapwiseHQ/data)** | **Canonical public multi-university campus data, provenance, schemas, validation, and distribution across 13 Canadian universities** | [data.gapwise.ca](https://data.gapwise.ca) | | **[`docs`](https://github.com/GapwiseHQ/docs)** | Canonical public developer documentation | [docs.gapwise.ca](https://docs.gapwise.ca) | | **[`status`](https://github.com/GapwiseHQ/status)** | Independent service-health monitoring and incident communication | [status.gapwise.ca](https://status.gapwise.ca) | diff --git a/src/main.jsx b/src/main.jsx index 023480c..9bcf8e3 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -5,9 +5,9 @@ import './styles.css'; import './accent-theme.css'; const datasets = [ - { name: 'Multi-university campus models', file: 'universities/*/campus.json', type: 'JSON', status: 'Maintained', description: 'Comprehensive campus schemas with verified buildings, entrances, path graphs, and provenance across all 11 universities.', fields: ['institution', 'campus', 'buildings', 'entrances', 'pathNodes', 'pathEdges'] }, + { name: 'Multi-university campus models', file: 'universities/*/campus.json', type: 'JSON', status: 'Maintained', description: 'Comprehensive campus schemas with source-backed buildings, source-classified entrances, path graphs, and provenance across all 13 universities and 15 campus models.', fields: ['institution', 'campus', 'buildings', 'entrances', 'pathNodes', 'pathEdges'] }, { name: 'Building registry', file: 'building-registry.ts', type: 'Registry', status: 'Maintained', description: 'Canonical building codes, names, aliases, categories and room-to-floor interpretation rules.', fields: ['code', 'name', 'category', 'aliases', 'roomFloorRule'] }, - { name: 'Campus buildings & footprints', file: 'buildings.geojson', type: 'GeoJSON', status: 'Derived + reviewed', description: 'Navigation points, polygon footprints, and canonical metadata spanning U of T, Carleton, TMU, Queen\'s, Laurier, York, McMaster, Western, Guelph, uOttawa, and Brock.', fields: ['geometry', 'code', 'name', 'geometryRole', 'source'] }, + { name: 'Campus buildings & footprints', file: 'buildings.geojson', type: 'GeoJSON', status: 'Derived + reviewed', description: 'Navigation points, polygon footprints, and canonical metadata spanning every supported campus, including UBC Vancouver and Waterloo Main.', fields: ['geometry', 'code', 'name', 'geometryRole', 'source'] }, { name: 'Entrances & access audits', file: 'generated/campus-access-audit.json', type: 'JSON', status: 'Audited', description: 'Coverage, barrier-free access, and verification information for exterior entrances and approach networks.', fields: ['code', 'canonicalGeometry', 'verifiedExteriorEntrances', 'inferredApproaches'] }, ];