01 // INGESTION & NORMALIZATION
Fragmented registries, resolved to one identity.
A Python ingestion layer consumes the raw exhaust of municipal government: tax
assessment rolls, building and roofing permits, civic incident logs, heritage and
rental-standards registers, address points, and parcel polygons. None of these
systems agree with each other. Street naming conventions conflict, directionals
flip, civic ranges collide, and coordinate quality varies by source.
The engine canonicalizes every record through a unified address and parcel-identifier
schema, cross-validates coordinates against the authoritative civic address fabric,
and audits its own geocoding with block-level interpolation. Records that survive
resolution become folios; records that fail are quarantined, never silently mapped.
SOURCE REGISTRIES7+ / REGION
RESOLVED FOLIOS89,866
GEOCODE AUDITDUAL-TIER
02 // RELATIONAL ONTOLOGY GRAPH
From strings to structures.
Resolved records are promoted into discrete physical objects: buildings, roof planes,
parcel envelopes, canopy interactions, and the risk states that bind them. Each folio
carries 45 attributes spanning assessment economics, permit chronology, lot geometry,
solar exposure, and conifer adjacency, scored by four independent trade-risk models
covering the building envelope.
Every score declares its own evidentiary class. Folios graduate from
age_only to
enriched to
observed as signals accumulate,
and the ontology re-aggregates into 2,489 scored canvassing zones on a fixed
0.002-degree spatial partition. Decay is mapped over time, not sampled once.
RISK MODELS4 / FOLIO
EVIDENCE TIERS3-CLASS
SPATIAL PARTITION0.002° GRID
03 // DUAL-USE EXTENSIBILITY
One substrate, expanding mandates.
The schema is deliberately city-agnostic and horizontally scalable: ingestion
templates change per municipality, the ontology does not. Today the substrate is
monetized through commercial structural-risk intelligence for the trades. The same
relational layer is architected for interoperability with utility networks, lifeline
corridors, and resilience planning workloads.
A jurisdiction that can see every roof, envelope, and canopy interaction in one
graph can also see interdependency: which assets degrade together, where failure
clusters, and how a maintenance map becomes a continuity map. That extensibility is
designed in from the first table, and it is where the long-horizon value of the
corpus compounds.
SCHEMA PORTABILITYCITY-AGNOSTIC
NEXT REGIONSURREY / GVRD
HORIZON WORKLOADSRESILIENCE