Skip to content
🚧 Early alpha — building the foundation. See the roadmap →

Challenge 39: Is there a unified-model spine — and is it CRI?

Created

The driving use case is a unified model that lets Internal Audit, GRC/ISRM, and Compliance operate on the same shared entities — “assess once, comply many.” The load-bearing joint is the crosswalk: one control hangs off many framework requirements. The current design names CRI Profile as the spine all crosswalks resolve to.

But CRI is financial-sector-specific. That makes it a strong spine for a financial institution and a questionable universal spine for a general security/GRC/audit model. The user has explicitly questioned whether CRI should be the spine at all. This challenge tests it from first principles.

AssetWhat it gives us
Unified risk modelThe current shared-entity model with CRI at the center (the assumption under test)
Security & GRC framework corpusThe assembled data: which frameworks exist, license, and what we hold
Control-centric vs obligation-centric complianceThe two organizing lenses; relevant to what a spine must reconcile
Registry: CRI · SCF · STRM · NIST · OLIR · CTID · SSSOMSpine-candidate facts + the existing crosswalk infrastructure + edge metadata model
Institutional landscape · Operational landscapeWho stewards / mandates each candidate — the durability + governance criterion
Framework versioning · Ontology evolutionRe-mapping cost when a spine candidate versions — a core differentiator between options
What makes Crosswalker unique · ProblemThe pillars any spine decision must serve
System architecture · ETL & import (schema-as-primitive)The engine is spine-agnostic by design (closed 5-mechanism recipe grammar; anyone emitting valid Tier 1 is a producer) — so a spine may be a UX/profile concern, not an engine one

Enumerate and weigh the structural options — do not assume “one spine”:

  • Single real-framework spine — everything maps to one chosen framework (CRI / CSF / 800-53).
  • Synthetic / metaframework spine — everything maps to a purpose-built interlingua (this is exactly what SCF + STRM already is — 175+ frameworks mapped through one set-theoretic hub).
  • Hub-and-spoke with a designated hub — one hub for convenience, but spokes can also map peer-to-peer.
  • Peer mesh / no designated spine — crosswalks are just edges; “spine” is a view, not a structural fact. (The schema-as-primitive engine arguably already works this way.)
  • Multi-spine by domain — FS → CRI; general security → NIST CSF; cross-framework reconciliation → SCF. Is a single universal spine a false goal?

For each: what does it cost to add a new framework? to re-map when a framework versions? to answer “which controls satisfy requirement X across all frameworks”?

Score each candidate against explicit criteria. Suggested candidates: CRI Profile, SCF (via STRM), NIST CSF 2.0, NIST 800-53, ISO 27001/27002, and a derived/synthetic spine Crosswalker could mint itself.

Suggested criteria (refine as needed):

CriterionQuestion
Coverage breadthHow much of the security/GRC/risk/audit space does it span?
Sector-neutralityFS-only? Healthcare? General?
Mapping availabilityHow many frameworks already crosswalk to it (free/structured)?
LicenseCan mappings to it be shared without redistributing copyrighted text?
GranularityControl-level? Outcome-level? Does it lose detail as a hub?
Durability / governanceStable steward? Update cadence? Lock-in risk?
Audit fitDoes it carry an audit/assurance lens, or only controls?

SCF is explicitly built to be the interlingua. Seriously evaluate SCF-as-spine: pros (built for exactly this; STRM edge semantics already match Crosswalker’s set-theoretic edge model; you already hold the STRM mapping files), cons (🟡 license, vendor-single-point, opinionated control set). Compare a synthetic-spine strategy against a real-framework spine.

If not the universal spine, what is CRI? A sector profile on the spine? The spine only in FI contexts? State precisely when CRI is and isn’t the right center. The answer should let a financial institution still treat CRI as their authority-of-record without forcing that on a non-FI user.

5. Implication for Crosswalker’s architecture

Section titled “5. Implication for Crosswalker’s architecture”

Does the schema/engine need a designated spine at all, or is “spine” purely a UX/profile layer over a peer crosswalk graph? Tie back to schema-as-primitive and the 5-mechanism recipe grammar: if the engine is spine-agnostic, the spine becomes a configuration/profile decision, not an architectural one — which would make this a far cheaper, more reversible choice. Confirm or refute that.

  1. A ranked recommendation: which structural model (single/synthetic/hub-and-spoke/mesh/multi) and, if applicable, which spine(s), with the decision criteria made explicit.
  2. A precise statement of CRI’s role (spine / sector profile / FI-only authority).
  3. A clear verdict on whether Crosswalker needs a designated spine at the engine level, or only at the profile/UX level.
  4. Implications for ingestion sequencing (what to import first given the chosen model).
  • Rubber-stamping CRI because the KB currently says so.
  • Assuming a single spine is required.
  • Ignoring SCF/STRM as a synthetic-spine candidate.
  • Conflating “best spine for a financial institution” with “best universal spine.”
  • Treating “spine” as an engine fact when it may be a view/profile.
  • Recommending anything that forces non-FI users into an FI-shaped model.
  • A non-CRI-biased, first-principles recommendation a fresh reader could act on.
  • Explicit criteria + scoring, not vibes.
  • A clear “when CRI / when not” rule.
  • A statement of whether this is a reversible profile choice or an irreversible architectural one.