Multi‑View Publication Kit (for Morphisms)
Pattern E.17 · Stable Part E - The FPF Constitution and Authoring Guides
Tech‑name:
U.MultiViewPublicationKit(MVPK)
Plain‑name: Multi‑view publication kit (for morphisms)
Signature (conceptual form):MVPK : (U.Morphism, Σ_viewpoints) ↦ U.ViewFamilywith per‑viewpoint componentsViewObj_s : U.Object → U.ViewObj_sandEmit_s(-) : U.Morphism → U.ViewMorph_s, such that(ViewObj_s, Emit_s)forms a functorU → View_s(U). For eachs ⪯ t, a reindexing coercionPromoteView[s→t]_X : ViewObj_s(X) → ViewObj_t(X)exists and is natural inX: for everyf : X → Y,PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X(see Laws §6.2). Notation:Σ_viewpointsis abbreviated asΣwhere convenient. Twin‑register aliases (naming discipline): • Tech:Emit_PlainView,Emit_TechCard,Emit_InteropCard,Emit_AssuranceLane;PromoteView[s→t]_-.
• Plain:PlainView(x),TechCard(x),InteropCard(x),AssuranceLane(x); “Promote to t”.
USM binding (overview):
PublicationScopeis a USM‑class object that parameterizes MVPK; see §5.0.
Episteme level. MVPK treats each face as aU.Viewin the sense of C.2.1/E.17.0 (speciesU.EpistemeView). For a morphismf, everyEmit_s(f)is such a view whoseDescribedEntitySlot/DescriptionContexttarget isf : U.Morphismand whoseviewpointRefis a publicationU.Viewpoint(PublicationVPId) drawn from aU.ViewpointBundle(E.17.1/E.17.2). Slot discipline (ViewSlot/ViewRef) is inherited from C.2.1/A.6.5 and is not redefined in MVPK.
Provide a disciplined, compositional way to publish morphisms (arrows) across multiple didactic faces (views/cards) without adding semantics, while keeping viewpoints (the specifications that constrain views) explicit and auditable. Authors get a small view‑pack that, when applied to any U.Morphism (including compositions), yields a family of views that commute with arrow composition and respect edition/measurement pinning (Part F/G).
Keywords
- publication
- U.View/U.EpistemeView
- multi-view
- viewpoints
- PublicationScope (USM)
- PlainView/TechCard/InteropCard/AssuranceLane
- functorial views
- reindexing (PromoteView[s→t])
- Publication characteristics (PC.Number
- PC.EvidenceBinding
- PC.ComparatorSetRef
- PC.CharacteristicSpaceRef)
- CHR/UNM/CG-Spec anchoring
- UTS
- pin discipline
- D/S→Surface (no I→D/D→S).
Relations
Content
Intent
Provide a disciplined, compositional way to publish morphisms (arrows) across multiple didactic faces (views/cards) without adding semantics, while keeping viewpoints (the specifications that constrain views) explicit and auditable. Authors get a small view‑pack that, when applied to any U.Morphism (including compositions), yields a family of views that commute with arrow composition and respect edition/measurement pinning (Part F/G).
Problem frame
- Teams routinely need several faces of the same arrow: a Tech card for the catalog, an Interop card for machine exchange, a Plain view for narrative, and an Assurance lane for evidence.
- Informal “renderings” quietly drift semantics; composite arrows are often published piecemeal, breaking traceability; evidence forgets unit/scale/edition pins.
- “View” and “viewpoint” are blurred in practice; authors conflate publication with mechanism.
- L‑SURF requires Surface token discipline; Core allows only PublicationSurface/InteropSurface; faces are …View / …Card / …Lane (no ad‑hoc
…Surfacekinds).
MVPK fixes this by making publication a typed, functorial projection from existing D/S‑epistemes via species of U.EpistemicViewing (A.6.3/E.17.0, A.7 §5.9/E.10.D2) subject to explicit viewpoint specs and pinning guards. Part E is conceptual: no machine‑exchange formats are specified here.
Problem
- Semantic drift in publication. Unchecked “presentations” introduce claims not present in the D/S‑epistemes about the arrow (epistemes with
DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩in the sense of E.10.D2/E.17.0). - Non‑compositionality. Publishing
g∘fyields surfaces that don’t match composing the surfaces offandg. - View vs viewpoint confusion. A single template is treated as “the view”, with no declared concerns or conformance rules.
- Unpinned numbers. Numeric claims lack unit/scale/reference‑plane and edition pins (Part F/G), undermining auditability.
Forces
Solution — the MVPK Kit
USM anchoring (normative)
- PublicationScope (USM).
U.PublicationScopeis defined in USM (A.2.6 §6.5) analogously toU.WorkScopeandU.ClaimScopeas a set‑valued scope object overU.ContextSlice. In MVPK, every emittedU.ViewSHALL declare aU.PublicationScopethat bounds where that face is admissible.- Non‑overload rule.
U.PublicationScopeMUST NOT encode viewpoint choice, MVPK profile selection, or Publication Characteristics (PC); those are governed byPublicationVPId/U.Viewpointand MVPK profile rules (§5.1/§5.2/§5.5).
- Non‑overload rule.
- Scope lineage.
U.PublicationScopeparticipates in the same USM lineage regime asU.WorkScope/U.ClaimScope(Δ‑moves, editioning and migration rules); MVPK emits faces under a declaredPublicationScopeId. - MVPK profile (kit configuration). The canonical MVPK profiles (MVPK‑Min/Lite/SetReady/Max) fix:
- (a) the viewpoint index
Σand its partial order⪯, - (b) the admissible Publication characteristics (PC) and required pinning contracts,
- (c) any cross‑Context/plane constraints (Bridge/CL policies) applicable to emitted faces.
- (a) the viewpoint index
- L, P, D, E quartet. The canonical MVPK‑Max profile enumerates exactly four face kinds:
PlainView (P),TechCard (T),InteropCard (I),AssuranceLane (A). If a program elects to retain the mnemonic (L, P, D, E) tuple, it MUST map it 1‑to‑1 onto these face kinds and SHALL NOT introduce additional kinds without a USM extension.
Terminology (normative)
- View (
U.View): an episteme‑level view (U.EpistemeViewin the sense of C.2.1/E.17.0) produced under a publication viewpoint. In MVPK each face (PlainView,TechCard,InteropCard,AssuranceLane) is such aU.ViewwhoseDescribedEntitySlot/DescriptionContexttarget is aU.Morphismand whoseviewpointRefis a publicationU.Viewpoint.
Every MVPKU.ViewSHALL declare:
SurfaceKind ∈ {PublicationSurface, InteropSurface},PublicationVPId : U.ViewpointRef, references to the underlying D/S‑epistemes produced byDescribe_ID/Specify_DSin A.7/E.10.D2, and aU.PublicationScope(USM §6.5).
Any materialization/rendering is separate Work on SCR/RSCR carriers and is not part ofU.View. - Publication vs presentation vs rendering vs representation (guard):
- Publication = typed projection from existing D/S‑epistemes about a morphism onto a
U.View/PublicationSurfacevia species ofU.EpistemicViewing(A.6.3) under the I/D/S discipline of A.7/E.10.D2. - Presentation = rhetorical arrangement of a published carrier; notation‑neutral, adds no claims and is not a Surface kind.
- Rendering = display/layout of a carrier, purely graphical/formatting; Work on carriers (A.7), not a Surface kind.
- Representation = episteme↔referent relation (C.2.1/A.6.2–A.6.4); not a surface act. Use publication and view here; treat presentation/rendering as Work on carriers (A.7).
- Publication = typed projection from existing D/S‑epistemes about a morphism onto a
- ISO mapping note. ISO viewpoint →
PublicationVPId(publication layer); engineering viewpoint →EngineeringVPId(E.TGA E.18:5.12). An ISO view may be a single MVPK face; “bundles” are packaging only. - No‑mechanism equivalence: MVPK is not a mechanism; any operational toil (build/render/upload) is separate Work by a system on carriers (A.7; see Laws 5 — No Γ‑leakage in §6).
- ViewpointSpec (
U.Viewpoint) — a typed specification that declares stakeholders, concerns, conformance rules, allowed Publication Characteristics, and pinning requirements per profile. The index setΣconsists of identifiers ofU.Viewpointinstances, typically drawn fromU.ViewpointBundlespecies (E.17.1/E.17.2) (see §5.3).
Allowed surfaces at Part E (L‑SURF discipline)
Part E restricts the term Surface to PublicationSurface and InteropSurface. Concrete faces SHALL be named …View / …Card / …Lane.
USM linkage (normative). Every U.View SHALL declare a U.PublicationScope (USM §6.5).
For a view about an episteme E: PublicationScope(view_E) ⊆ ClaimScope(E).
For a view about a capability C: PublicationScope(view_C) ⊆ WorkScope(C).
Cross‑context views SHALL cite Bridge + CL; CL penalties apply to R only (scope membership unchanged).
L‑PUBSURF naming discipline
- Allowed surface kinds: PublicationSurface, InteropSurface.
- Concrete faces MUST be named …View / …Card / …Lane.
- The tokens carrier/bearer/holder MUST NOT name a
U.Viewor any publication entity.
UseU.View(PlainView / TechCard / InteropCard / AssuranceLane) for conceptual publication faces.
Reserve carrier exclusively for SCR/RSCR (symbol/document/data carriers) and Work on carriers. - Avoid geometric metaphors (axis/dimension) for publication artifacts; use Characteristic/CharacteristicSpace only when referring to CHR‑MM entities.
- Non‑collision guard.
ViewFamilyId(lexical tag for viewpoint families) MUST NOT be used to name anyU.Viewor surface kind; MVPK face kinds remain {PlainView, TechCard, InteropCard, AssuranceLane} only.
MVPK‑Max viewpoints (normative; exactly four; governed by the MVPK profile):
PlainView(explanatory prose view)TechCard(typed catalog card)AssuranceLane(evidence bindings/lanes)InteropCard(conceptual interoperability view; mapping to concrete exchange formats lives in Annex/Interop; Part E does not specify schemas)
Lean profiles (small‑team friendly, optional; as MVPK kit profiles):
- MVPK‑Min (F0–F1): Σ = {
PlainView,TechCard‑Lite}.AssuranceLaneomitted. No interop face. - MVPK‑Lite (F1–F3): Σ = {
PlainView,TechCard‑Lite,AssuranceLane‑Litegated by crossing trigger}.InteropCardonly if external consumers exist. - MVPK‑SetReady (F3–F5): add
InteropCardwhen replayability or external interchange is required (details outside Part E). - Profile‑upgrade triggers: (i) cross‑Context/plane reuse; (ii) QD/OEE replay needs; (iii) external consumption.
- “‑Lite” variants (definition): A ‑Lite face removes optional fields only (never claims), keeps the same typing as its full counterpart, and MUST retain pins for any numeric content. Upgrading from ‑Lite to full is a monotone add‑fields operation (no retractions).
The kit (constructs)
- Object component
ViewObj_sfor each viewpoint (see §5.1), to make types explicit. - Viewpoint set
Σ : FinSet(U.Viewpoint)with declared partial order⪯for formality/refinement (default chain:PlainView ⪯ TechCard ⪯ InteropCard;AssuranceLaneis orthogonal and not ordered with respect to others). - Emitters
Emit_s(-) : U.Morphism → U.ViewMorph_s(one pers ∈ Σ). - Coherence (laws §6) + Pin Characteristics policy (UnitType/ScaleKind/ReferencePlane/EditionId) for any numeric/comparable content, grounded in CHR/UNM.
- Interop anchors (conceptual) for
InteropCard(concerns/semantics only); any concrete schema/exchange mapping is outside Part E (Annex/Interop).
Result: MVPK(f, Σ) returns U.ViewFamily(f) whose components are Emit_s(f). Reindexing across s ⪯ t is mediated by total object‑level coercions PromoteView[s→t]_X (see §6.2).
Intensional I/O vs Publication (normative convention)
- I/O are intensional. The Input/Output sections of a morphism describe intensional data types (I/D/S) only; they do not depend on any publication face.
- No duplication on faces. MVPK faces do not duplicate I/O lists; they publish a minimal profile: presence‑pins, CG‑Spec/CHR anchors, and EditionId only.
- Signature reserved to intensional. Use “Signature” exclusively for intensional objects (
U.Signature,U.PrincipleFrame, …). On faces, avoid “signature” and use TechName/PlainName. - Lawful orders, return sets. Whenever a face shows selection or comparison, it returns sets / lawful partial orders and never hides scalarization; cite a ComparatorSetRef for any total order.
- Bridge routing, penalties. Crossings go via Bridge + CL; publish Φ(CL)/Φ_plane ids; penalties route to R only (never F/G).
- Carrier anchoring & lanes. On first mention, anchor carriers (SCR/RSCR); keep Work occurrences distinct from epistemic claims via lanes.
- Publication ≠ execution. No time/resource semantics on faces; any build/render/upload is separate Work.
Pin & Publication characteristics (normative; never “axes”)
Intent. Make pinning and publication‑time measurement claims explicit, typed, and auditable without importing geometric metaphors. This section introduces Publication characteristics (PC) as CHR‑grounded, publication‑level facets that can legally appear on MVPK faces.
Terminology (aligned with CHR‑MM & UNM).
- Characteristic (
U.Characteristic): a measured aspect as defined in CHR‑MM (entity/relation characteristic with a chosen Scale). - CharacteristicSpace (
U.CharacteristicSpace): a CHR‑typed product of slots used by dynamics/measurement theories (A.19). - Publication characteristic (
U.PubCharacteristic, PC): a declarative facet that a view/card/lane may expose about a morphism under a stated Viewpoint. Each PC is backed by CHR/CG‑Spec artifacts and pinned by {unit/scale/reference‑plane/edition}. PCs are not geometry and do not define “axes”.
PC catalog (initial set). MVPK defines a minimal open set of PCs that are frequently surfaced:
- PC.Number — numeric/comparable entries (thresholds, budgets, counts). Pins required: unit, scale, reference‑plane, edition.
- PC.EvidenceBinding — bindings to evidence carriers and policies (e.g., PathSliceId, BridgeId, CL notes).
- PC.ComparatorSetRef — an explicit comparator family for lawful partial orders on faces.
- PC.CharacteristicSpaceRef? — optional pointer when a face needs to cite the space in which a claim is interpreted (e.g., dominance on a declared space).
The catalog MAY be extended (see “Extensibility” below); PCs must remain declarative (no embedded mechanisms).
Norms (E17‑PC).
- E17‑PC‑1 (CHR grounding). Every PC that yields numeric/comparable content SHALL cite CHR/CG‑Spec anchors and carry pins {unit, scale, reference‑plane, edition}.
- E17‑PC‑2 (Lexical discipline — no geometry). Faces and PCs MUST NOT use “axis”, “dimension”, or geometric metaphors; use Characteristic, slot, CharacteristicSpace where applicable (E.10; see also A.19).
- E17‑PC‑3 (No hidden arithmetic). Faces MUST NOT smuggle aggregation/normalization; any such logic lives in CG‑Spec (UNM/NormalizationMethod) and is cited by …Ref.edition.
- E17‑PC‑4 (Plane & crossing). When a PC depends on ReferencePlane or crosses planes/contexts, the face SHALL cite
BridgeIdand CL policy‑ids; penalties route to the R‑channel only. - E17‑PC‑5 (Edition pinning). PCs that rely on maps or distances SHALL pin
DescriptorMapRef.edition,DistanceDefRef.edition, and, if used,CharacteristicSpaceRef.edition/TransferRulesRef.edition. - E17‑PC‑6 (Viewpoint scope). Each PC instance declares the Viewpoint under which it is valid; promotion
PromoteView[s→t]MUST NOT strengthen claims; at most, it reindexes or annotates. - E17‑PC‑7 (Comparator/SetSemantics edition).
PC.ComparatorSetRefand anySetSemanticsRefSHALL carry edition identifiers; cards MUST be re‑emitted upon edition change with migration notes.
Surfaces & responsibilities.
- PlainView MAY include PC.Number iff fully pinned; otherwise it uses compare‑only language.
- TechCard SHOULD carry PC.Number, PC.ComparatorSetRef, and PC.CharacteristicSpaceRef? when faces enable lawful ordering.
- AssuranceLane SHALL carry PC.EvidenceBinding and the pins for any numeric claims it relays.
- InteropCard MAY reference PCs conceptually but SHALL remain notation‑neutral in Part E (schemas map in Annex/Interop).
Rationale. MVPK is a publication discipline, not a measurement calculus. By naming Publication characteristics and pinning them to CHR/UNM, we:
- prevent geometric leakage (no “axes”);
- keep publication neutral yet auditable;
- enable lawful set/ordering behavior on faces via explicit ComparatorSet;
- make plane/crossing obligations first‑class and checkable by declared publication checks / OperationalGate(profile) GateChecks.
Extensibility.
- E17‑PC‑Ext‑1 (Open catalog). New PCs MAY be added under
U.PubCharacteristicprovided they are declarative and CHR/UNM‑grounded. - E17‑PC‑Ext‑2 (Kinding). New PCs MUST declare
kind ∈ {Number, EvidenceBinding, SelectorHint, …}and a pinning contract. - E17‑PC‑Ext‑3 (Twin‑register names). Supply Tech and Plain twins; avoid tokens that collide with E.10 bans; do not coin “…Space” names for publication artifacts.
- E17‑PC‑Ext‑4 (Edition discipline). If a PC depends on a definitional artifact, edition‑pin the reference (
…Ref.edition) and document migration rules.
Adding invariants (procedure).
- Place new invariants for PCs in CG‑Spec (S‑layer), not on faces; supply acceptance tests.
- Version any affected CharacteristicSpace; publish embeddings if semantics change; never mutate slots in place.
- Update the relevant GateChecks / GateProfiles (A.21/A.26; incl. GateCrossing/CrossingBundle checks from E.18/A.27) to warn/block on invariant violations; never weaken functorial laws.
- Document edition/migration rules; extend §9 with a conformance item and provide Lean‑profile downgrade (advisory vs block) where applicable.
Author ergonomics (non‑normative)
Quick path for authors (three steps and a micro‑template):
- Declare Σ and profile. Choose
{PlainView, TechCard, …}and whether faces are full or ‑Lite. - Pin once, reuse everywhere. Attach
{UnitType, ScaleKind, ReferencePlane, EditionId}to the arrow; cards reference these pins by ID (no duplication). - Emit & verify. Generate all faces from the arrow.
Guidance: treat ‑Lite as field‑drop only; never add claims in ‑Lite.
Laws (normative)
For any composable arrows X —f→ Y —g→ Z in U, and any s, t ∈ Σ_viewpoints:
- Functoriality & typing (per‑viewpoint).
- (a) Identity:
Emit_s(id_X) = id_{ViewObj_s(X)}. - (b) Composition:
Emit_s(g∘f) = Emit_s(g) ∘ Emit_s(f). - (c) Typing (totality): if
f : X → YthenEmit_s(f) : ViewObj_s(X) → ViewObj_s(Y)is total; ill‑typed composites must be fixed viaViewObj_s, not by weakening laws. - Intuition: every viewpoint acts functorially on arrows; publication does not break arrow algebra.
- (a) Identity:
- Reindexing coherence (monotone refinement + naturality).
- (a) If
s ⪯ tthen thet‑view refines thes‑view for the same morphism (no content extension; increased formality/typing only). - (b) For each
s ⪯ tthere are object‑componentsPromoteView[s→t]_X : ViewObj_s(X) → ViewObj_t(X)natural inX, i.e., for everyf : X → Y
PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X. - (c) Coherence:
PromoteView[s→s]_X = id_{ViewObj_s(X)}, and ifs ⪯ t ⪯ uthenPromoteView[s→u]_X = PromoteView[t→u]_X ∘ PromoteView[s→t]_Xfor allX. - Defaults:
PlainView ⪯ TechCard ⪯ InteropCard. - Note:
AssuranceLaneis orthogonal to the chain; it binds evidence‑about‑claims and MUST NOT introduce new claims of the morphism.
- (a) If
- D/S sourcing & EpistemicViewing compatibility (A.7/E.10.D2, A.6.2–A.6.3, E.17.0).
- (a) Inputs to
Emit_s(-)are existing D/S‑epistemes about the same arrow (for example,MethodDescription,MethodSpec) produced byDescribe_IDandSpecify_DS/Formalize_DSin A.7/E.10.D2. MVPK does not redefine or collapse these I→D→S morphisms. - (b) Each
Emit_s(-)SHALL be realised as a species ofU.EpistemicViewing(A.6.3) over those D/S‑epistemes: describedEntity‑preserving, effect‑free and conservative in the sense of A.6.2/A.6.3. Publication adds no new commitments beyond what is present in the referenced D/S‑epistemes. - (c) Edition governance respects
U.EditionSeries/UTS; rows remain the identity anchors for names; MVPK faces MUST be (re‑)emitted when the underlying D/S editions change.
- (a) Inputs to
- Pin discipline (Part F/G).
- Any numeric/comparable content in a view SHALL pin {UnitType, ScaleKind, ReferencePlane}. EditionId MAY be coarse at Lean profiles; if units/scale are unknown, declare ordinal/compare‑only and forbid arithmetic until CHR pins are available. Pins upgrade monotonically with profile and risk.
- No Γ‑leakage (publication independence).
Publication morphisms carry no Γ_method / Γ_time / Γ_work semantics. Any build/render/upload toil is separate Work by a system on carriers (A.7).
Lean assurance lane:AssuranceLane‑LiteMAY expose only presence bits for {PathId/PathSlice?, Γ_time window?, BridgeId?}; unknowns propagate (tri‑state) with an explicit {degrade|abstain|sandbox} policy note. - Carrier provenance.
Every emitted view records its SCR/RSCR ids on first occurrence (A.7 §5.6). - Isomorphism preservation.
- If
fis an isomorphism inU, thenEmit_s(f)is an isomorphism inView_s(U); inverses map accordingly.
- If
- Cross‑Context/plane bridging.
- If a view crosses contexts or reference planes, it SHALL cite the Bridge + CL policy ids (A.7 §5.8, “Bridge routing”). Such crossings MUST be explicit on
TechCardandAssuranceLane.
- If a view crosses contexts or reference planes, it SHALL cite the Bridge + CL policy ids (A.7 §5.8, “Bridge routing”). Such crossings MUST be explicit on
- Totality of publication morphisms.
- Publication maps are total on their domains; when a composition in a view would be ill‑typed, the author must fix the object mapping (via
ViewObj_s) rather than weakening functoriality or reindexing laws.
- Publication maps are total on their domains; when a composition in a view would be ill‑typed, the author must fix the object mapping (via
- PublicationScope discipline (subset & composition).
- (a) Subset law: If a view
vis about epistemeEthenPublicationScope(v) ⊆ ClaimScope(E); if about capabilityCthenPublicationScope(v) ⊆ WorkScope(C). - (b) No widening by refinement: If
s ⪯ t, then promotionPromoteView[s→t]MUST NOT widenPublicationScope. - (c) Compositional bound: For composable arrows
X —f→ Y —g→ Z,
PublicationScope(Emit_s(g∘f)) ⊆ PublicationScope(Emit_s(g)) ∩ PublicationScope(Emit_s(f)).
- (a) Subset law: If a view
Structure & participants
- Author chooses
Σ_viewpoints(declared concerns + conformance rules). - MVPK emits
U.ViewFamily(f)for each arrowf. - Gate‑based validation (via declared publication checks / OperationalGate(profile) GateChecks) verifies that pins/anchors/IDs are present and that MVPK laws are respected.
Examples (SoTA‑echoing)
- Composite service pipeline (Interop + Assurance).
f: Parse → Normalize,g: Normalize → Score.InteropCard(g∘f)is an interoperability view whose path set equals the relational composition of the two cards;AssuranceLane(g∘f)cites test artefacts as evidence carriers with edition pins. (Carriers, not semantics; concrete envelope formats are outside Part E.) - Control loop morphism (Tech + Plain).
- For
h: Setpoint → Actuation,TechCard(h)is a typed card with units;PlainView(h)narrates the same mapping with no new claims. (Monotone formalization echoes refinement‑typed stacks.)
- For
- Optics‑style compositional views.
- Treat each
Emit_s(–)as a profunctor optic from arrow semantics to its projection; then (by optics laws)Emit_s(g∘f) = Emit_s(g) ∘ Emit_s(f). Modern echo: profunctor/optic literature (2017–2019) establishes precisely the kind of compositional view MVPK requires.
- Treat each
Conformance checklist (normative)
Anti‑patterns (with fixes)
- “Presentation logic” as semantics.
Fix: Move any logic toDescribe_ID/Specify_DSor CG‑Spec/KD‑CAL; keep views declarative; publication adds zero claims. - Publishing only objects.
Fix: MVPK acts on arrows. Always emit views forg∘f, not just for objectsX, Y, Z. - Unpinned numbers.
Fix: Reject card; supply pins and CG/CHR anchors. - Viewpointless views.
Fix: Define Viewpoint; attach concerns + conformance; re‑emit. - Interop ≡ Tech duplication.
Fix:InteropCardmay refine typing/shape but cannot contradictTechCard(reindexing monotone).
Consequences
SoTA-echoing (post‑2015; conceptual pointers)
- Profunctor/optic accounts (2017–2019). Establish compositional “views” that compose like arrows—mirrors MVPK’s functorial law.
- Refinement‑typed ecosystems (2016→). Units/scale at type level echo pin discipline.
- Interoperability & evidence envelopes. External standards exist, but their concrete formats live outside Part E (see Annex/Interop for examples and mappings).
(References are illustrative exemplars of practice; MVPK remains notation‑agnostic.)
Relations
- Builds on: A.7/E.10.D2 (Strict Distinction & I/D/S discipline), A.6.2–A.6.3 (episteme morphisms,
U.EffectFreeEpistemicMorphing/U.EpistemicViewing), E.17.0 (U.MultiViewDescribing), E.8 (Authoring conventions), E.10 (LEX‑BUNDLE incl. L‑SURF), Part F/G (UTS, CG‑Spec, CHR pins). - Constrains: Any surface‑emitting automation; must treat publication as a species of
U.EpistemicViewingover existing D/S‑epistemes, not as a new I→D→S mechanism. - Coordinates with: B‑operators (no Γ‑leakage), C‑cluster (selection/archives: views are publication faces, not selections), CHR‑MM (measurement semantics), UNM (normalization families).
Minimal authoring template (E‑level)
Header: MVPK v⟨edition⟩ — Σ = {PlainView ⪯ TechCard ⪯ InteropCard, AssuranceLane ⟂}
For each arrow f: emit {Emit_s(f) | s ∈ Σ} (or use the plain aliases {PlainView(f), TechCard(f), …}) with: PublicationScope, ViewpointId, pins, CHR/CG anchors, SCR ids, Bridge+CL ids (if crossing), and—if composite—machine‑checkable witnesses that Emit_s(g∘f) = Emit_s(g)∘Emit_s(f) and for each s ⪯ t the naturality square PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X.
Manager’s one‑page review (copy‑paste)
“We publish every morphism under a declared set of viewpoints using MVPK. Each view is functorial (identities, composition), adds no new claims, and pins unit/scale/reference‑plane/edition with CHR/CG anchors. Interop views clarify concerns/semantics only (concrete exchange lives outside Part E); Assurance cites evidence carriers (SCR). Any cross‑Context/plane view cites Bridge+CL (Φ→R only). Publication toil is Work on carriers, not a mechanism change.”