info-tech-canon/infospace/assimilation/it-capability-canon/comparison-matrix.md
tegwick 28d5824362
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Assimilate ITCC v0.1 as Capability Model; canon 0.2.0
Define the intake and assimilation practice (incoming/ drop zone -> frozen
source snapshot -> Minimal Assimilation Profile -> disposition gate -> canon
transformation -> versioned change notes) and run it on the first inputs.

- infospace/assimilation/intake-and-assimilation-practice.md, incoming/README.md
- assimilation/it-capability-canon: frozen source, comparison matrix, 26
  mappings, 8 proposed changes, 7 open questions, decision record (adapt)
- new model ITC-CAP with 41-capability machine-readable catalog, anchored to
  owning canon models; CILM rejected, Profile renamed, Provision made explicit
- registered in canon.yaml / artifacts index / infospace.yaml; regenerated
  briefs, indexes, views; canon version 0.1.0-scaffold -> 0.2.0 + CHANGELOG
- ITC-WP-0014 for promotion work; ITC-WP-0013 added to the workplan registry

make validate: ok (65 artifacts, 0 errors/warnings). make test: 22 passed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 20:54:32 +02:00

5.9 KiB
Raw Blame History

Comparison Matrix — ITCC v0.1 vs InfoTechCanon

Result categories per InfoTechCanonCore §14.6.

1. Object model

ITCC concept Nearest canon owner Category Resolution
Capability none — Landscape §11 defers it ("keep only landscape-relevant references once a dedicated strategy/capability standard exists") missing_concept New model owns Capability
Capability Profile Core §8.6 Profile covered_differently Keep both; rename to CapabilityProfile, state the distinction explicitly
Capability Domain Core namespaces missing_concept Adopt as navigation-only, non-semantic
Requirement DemandSignal, ConsumerNeed (Purpose and Demand extension) narrower_than_existing Adopt as CapabilityRequirement, defined as a typed DemandSignal carrying a minimum maturity
Provider Landscape ServiceProvider, Service, ServiceInstance covered_differently Import Landscape entities; CapabilityProvider is a role, not a new entity type
Implementation Landscape Technology, SoftwareEntity, RuntimeEntity already_covered Import; do not redefine
Resource (C/S/N/I/P) Landscape RuntimeResource broader_than_existing Adopt the classification as CapabilityResourceClass for cost attribution; the entity stays with Landscape
Evidence Governance Evidence; Observability signals already_covered Import; add CapabilityEvidenceHook as the capability-scoped expectation
Maturity D0D7 Core status/lifecycle model; conformance levels missing_concept Adopt; explicitly not an artifact status and not a conformance level
Provision none missing_concept Make explicit — maturity attaches here, per the source's own correct/incorrect example
Quality dimension Landscape ServiceLevelObjective; Observability SLOs narrower_than_existing Adopt as named dimensions; measured targets stay with Observability
Capability contract Core Standard/schema conventions missing_concept Adopt as the machine-readable capability record

2. Relationships

ITCC relationship Category Resolution
depends_on, may_use, composes missing_concept Owned by the new model
requires missing_concept Landscape entity or consumer purpose → capability
provides missing_concept Landscape service/provider → capability
implements covered_differently Landscape already relates technology to service; the capability-typed form is new
consumes missing_concept Provision → resource class, for cost attribution

3. Capability baseline vs existing domain models

The 41 capabilities are abilities; the existing models own the structures that realize, govern, or observe them. No capability duplicates a canon concept — but each anchors to an owning model, which is what makes the baseline safe to adopt.

Capability group Anchoring canon owner Category Note
identity.* Access Control, Organization, CARING viewpoint_difference Access Control owns Subject/Principal/Permission/Grant/Decision; identity.authorization is the ability, not the mechanism. identity.organization anchors on Organization (tenancy) — no second tenancy definition.
data.* Data Model viewpoint_difference Data owns Dataset/Schema/Classification/Lineage/Contract; persistence, backup, archive, search are abilities over them
integration.* Landscape, Network viewpoint_difference integration.traffic overlaps Network exposure/reachability — mapped, not redefined
runtime.* Landscape, DevSecOps viewpoint_difference runtime.deployment anchors on DevSecOps source→artifact→release→deployment flow
operations.* Observability, Governance viewpoint_difference operations.audit anchors on Governance evidence, operations.observability on the Observability model
security.* Security, Governance viewpoint_difference security.policy must import Governance Policy/Control; it does not define policy semantics
governance.evidence, governance.lifecycle Governance, Data conflicting_concept (naming) IDs sit in the Security & Governance navigation domain while using a governance. prefix — see open-questions.md OQ-2
commerce.* none missing_concept Genuinely new canon surface; no existing model covers metering, billing, payment, entitlement
intelligence.* none missing_concept Genuinely new canon surface; Information Space covers retrieval of markdown knowledge, not metered cognitive processing

4. Structural claims

Claim Category Note
"The model is a graph, domains are navigation only" terminology_difference_only Core §6.4 Network Before Tree already says this
"Import; do not duplicate" (§15) already_covered Core §6.3 Import, Do Not Redefine
Prefer profiles over new capabilities (§8) already_covered Core §6.5 Profiles, Not Forks
Evidence over assertion (§19) already_covered Core §6.9 Evidence and Provenance Matter
CILM as a proposed sibling model (§15) already_covered The Landscape Model already owns landscape entities — rejected as a new model
Intended / declared / applied / observed / assessed state (§15) broader_than_existing Not currently a canon-wide qualifier set — carried to OQ-3, not adopted here

5. Verdict

  • No conflicting definition of an existing canonical concept was found.
  • Two capability groups (commerce.*, intelligence.*) are canon-new surface.
  • One naming conflict (governance.* prefix) and one structural proposal (CILM) require resolution or rejection before promotion beyond proposed.
  • The dominant relationship to existing models is anchoring, not overlap, which supports disposition adapt rather than observe or reject.