Library / Semantic Integration Engineering Principles Framework
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-02 23:06:08 UTC · snapshot created 2026-10-03 01:38:24 UTC · last check 2026-10-03 03:00:06 UTC

SIE.9 - Connect a Receiving Use through a Semantic Interface

Type: Method pattern Status: Eternal alpha Normativity: Normative method guidance within SIE; examples are constructed and non-normative.

Primary working result: a ReceivingSemanticInterface@Use defining the smallest query, view, API, message, schema, report, or other boundary that carries the required meanings and branches to the receiver with interpretation, source and provenance, currentness, accepted loss, access assumptions, errors, unresolved returns, and a path back to the owning source or decision.

SIE.9:1 - Problem Frame

Use this when semantic mappings or integrated state exist but the receiving Work still cannot obtain, interpret, challenge, or return the bounded result. Enter when a technically reachable endpoint hides source meanings, currentness, unmatched rows, conflicts, or the difference between “no value” and “source unavailable”.

The primary EntityOfConcern is one semantic interface between the maintained integration arrangement and a named receiving use. The first move is to restate the receiver’s action and select the smallest interaction and result form that carries every load-bearing semantic branch. The first result is an interface contract and supplied candidate interface, not a claim that the receiver is authorized or that the service is operationally adequate.

The payoff is a boundary at which semantic meaning, failure, and provenance are usable by ordinary Work. Do not use SIE.9 to design the application’s whole user experience, make its decision, operate the service, or accept engineering/quality results. Those owners consume the interface under their own Methods and authority. Stop rather than return a positive interface when a required semantic branch, interpretation, provenance/currentness condition, source-return path, or receiver-side use test cannot be represented or traced.

SIE.9:2 - Problem

Integrated data can remain unusable because the receiver cannot ask the relevant question or distinguish the answer’s conditions. An API may omit source edition and effectivity; a report may list a fused value without conflict; a schema may use one null for unknown, not applicable, stale, and timeout; a user may have no path to challenge an identity or mapping premise.

When the interface is treated as transport only, semantic obligations remain in internal documentation. The receiving Work either overtrusts the result or reconstructs meanings informally, creating a second uncontrolled integration at the boundary.

SIE.9:3 - Forces

ForceTension
MinimalityA small interface is easier to use and maintain, while hiding source, loss, or failure makes it unsafe.
Human and machine useMachines need stable schemas and branch codes; people need interpretations and challenge paths.
AbstractionReceiver-friendly names reduce burden, while source identifiers and exact meanings must remain recoverable.
PerformanceRich provenance and alternative claims cost bandwidth and attention, while omitted trace defeats challenge and validation.
SecurityThe receiver needs enough source information to rely, while disclosure can violate provider, privacy, or protection conditions.
EvolutionStable interface promises aid use, while source or mapping changes must not be hidden behind unchanged field names.

SIE.9:4 - Solution

Design the interface from receiving actions and semantic branches, not from the internal store. Expose the smallest result that preserves interpretation, source/version, currentness, accepted loss, identity and claim status, provenance, access assumptions, errors, unresolved returns, and source-return paths. Bind every field and branch to the use contract, mapping rules, and selected realization.

SIE.9:4.1 - Pattern-Use Unfolding

  1. Name the receiver interaction. State who or what asks, the query/message/report action, timing, input parameters, and the next Work or decision that consumes the answer.
  2. Select the interface form. Choose query, view, API, message, schema, report, file, or mixed human/machine form based on the receiving Work. Do not inherit the internal realization shape automatically.
  3. Define semantic inputs. State required identifiers, schemes, configuration/effectivity, time windows, units, locale or code context, permissions, and validation of requests.
  4. Define result claims and interpretation. For each output, state meaning, grain, scope, interval/effectivity, units/codes, source identifier behavior, accepted loss, and permitted use.
  5. Expose qualified branches. Represent matched/qualified, unmatched, incompatible, unresolved identity, source-qualified conflict, non-comparability, stale, inaccessible, timeout/source error, and partial result where applicable.
  6. Expose provenance and currentness. Provide source/edition or a stable reference, observation/retrieval time, mapping/composition rule version, derivation/trace reference, and freshness status needed by the receiver.
  7. State access, protection, and authority assumptions. Explain what the interface verifies, what the caller supplies, what may be disclosed, and which actions remain unauthorized by the semantic result.
  8. Provide challenge and return paths. A receiver must be able to identify the source, correspondence, identity, composition, mapping, or operational result that owns a defect or unresolved branch.
  9. Bind service behavior without claiming it. State latency, availability, pagination/volume, ordering, idempotence or snapshot expectations only where semantic use depends on them; obtain implementation/operation evidence separately.
  10. Define conformance and reopen. Give representative requests, responses, error branches, compatibility conditions, deprecation/change behavior, and observations that reopen the interface.

SIE.9:4.2 - Record the Result

Interface positionRequired content
receiver interactioncaller/reader, receiving Work, request, timing, next action
interface formquery/view/API/message/schema/report/file and why it fits the Work
request semanticsparameters, identifiers/schemes, configuration/effectivity, windows, units/codes, permissions
response semanticsclaims, grain, scope, interval, units/codes, source IDs, accepted loss, permitted use
branch modelqualified, unmatched, incompatible, unresolved identity, conflict, non-comparable, stale, inaccessible, source error, partial
provenance/currentnesssource/edition, times, rule versions, derivation/trace, freshness status
protection/authorityverified and assumed conditions, disclosure limits, action not authorized
challenge/returnstable path to source, semantic premise, mapping, implementation, or direct decision owner
service/conformanceaction-sensitive service conditions, examples, errors, compatibility/deprecation, reopen

SIE.9:4.3 - What Changes in Practice

The receiver no longer has to infer semantic meaning from field names or call the integration team to understand a missing row. Qualified, incompatible, conflicting, stale, and source-error states become part of the normal interface contract, and every challenge can be returned to a specific premise or owner.

SIE.9:5 - Archetypal Grounding - AP242/QIF Review Interface

The quality engineer uses a view or API with request parameters productDefinitionRevision, configuration, featureIdentifier, and effectivity. The candidate response preserves these positions:

Response positionConstructed behavior
featureAP242 source identifier, issuer/profile, configuration/effectivity, source edition, and receiver-friendly label
inspectionCharacteristicQIF source identifier, plan and characteristic meanings, source edition, and the accepted correspondence-row reference
inspectionResultsource-qualified QIF claim, observation time/status, unit and original value, provenance, and any conversion rule
identityDispositionreferenced SIE.5 result and its grain/interval, not a copied boolean
claimStatusqualified, conflict, non-comparable, or unresolved with the SIE.6 composition reference
freshnessreleased AP242 configuration/effectivity used, QIF observation window, retrieval time, and stale status
rowDispositionmatched, unmatched-feature, unmatched-characteristic, incompatible, unresolved-identity, stale, source-error, or prohibited
returnPathsource record and mapping/correspondence/identity/composition rule references plus the direct engineering or quality owner for the decision

A known match returns a qualified row. A feature absent at effectivity E returns unmatched rather than the nearest label. An unresolved identity returns that branch without claiming no inspection exists. A source timeout returns partial/incomplete only if the contract permits it. The interface does not accept the result or release the configuration.

SIE.9:6 - Bias-Annotation

LensLikely driftRepair
GovernanceInterface access is mistaken for permission to act or disclose.State verified/assumed permissions, disclosure limits, and the direct action authority.
ArchitectureInternal graph or warehouse schema becomes the public contract.Design from receiving actions and preserve realization independence where useful.
Ontology/EpistemologyField name, status code, and claim meaning collapse.Define every output and branch with scope, source, time, and permitted use.
PragmaticsFull provenance overwhelms routine use.Expose the action-changing summary and a stable trace path to detailed premises.
DidacticsError branches look like exceptional implementation failures.Teach unmatched, incompatible, conflict, and unresolved as normal semantic outcomes.

SIE.9:7 - Conformance Checklist

  • The interface is tied to one named receiver, Work, request, and next action.
  • The form is chosen for receiving use rather than copied from internal realization.
  • Request identifiers, schemes, configuration/effectivity, windows, units/codes, and permissions are explicit.
  • Response claims state meaning, grain, scope, interval, source identifiers, loss, and permitted use.
  • Qualified, unmatched, incompatible, unresolved identity, conflict, non-comparability, stale, inaccessible, source-error, and partial branches remain distinguishable where applicable.
  • Source/edition, observation/retrieval time, rule versions, derivation/trace, and freshness are recoverable.
  • Protection, disclosure, and authority assumptions are explicit; the interface grants no unstated authorization.
  • The receiver can return a defect or gap to a specific source, semantic premise, mapping, implementation, or decision owner.
  • Action-sensitive latency, availability, snapshot, and volume behavior are stated without claiming unobserved performance.
  • Representative requests, responses, errors, compatibility/deprecation behavior, and reopen conditions are present.

SIE.9:8 - Common Anti-Patterns and How to Avoid Them

Anti-patternRepair
Expose the integrated tableStart from the receiving action and design only the claims and branches it needs.
One null or HTTP error for every absenceDistinguish semantic absence/unresolved states from access, timeout, and implementation failure.
Provenance in internal logs onlyExpose the action-changing provenance/currentness summary and stable trace reference.
Hide source IDs behind one keyPreserve source schemes and identity-disposition references.
Endpoint is available, therefore usableValidate meanings, branches, currentness, service conditions, and representative Work through SIE.10.
Semantic result authorizes actionName the application, engineering, quality, safety, legal, or other decision owner.

SIE.9:9 - Consequences

The semantic arrangement becomes directly usable and challengeable. Receivers can distinguish a negative semantic result from an operational failure, and implementations can evolve behind a stable bounded contract while preserving source and rule trace.

The cost is a richer branch model and deliberate presentation of uncertainty and provenance. Some internal schemas or protocols must be wrapped rather than exposed directly.

SIE.9:10 - Rationale

An integration result has practical value only when it crosses into receiving Work without losing the conditions that make it meaningful. The interface is therefore semantic, not merely syntactic: it carries interpretation, qualification, and return paths while leaving decision authority with the receiver.

SIE.9:11 - SoTA-Echoing

The best-known line combines explicit API/data-contract practice, data-on-the-Web provenance/version guidance, event interfaces, and standards-based engineering exchange. The serious default is transport-first interface design. Its defect is that success is reduced to reachability and schema conformance. SIE.9 mutates the line by making semantic branches, currentness, provenance, and challenge paths part of the receiving contract.

Source lineAdopt, adapt, or rejectRole and limit
Data on the Web Best PracticesadaptContributes metadata, provenance, version, access, and reuse questions; Web publication is optional.
GS1 EPCIS 2.0.1adaptSupplies an event-oriented cross-enterprise interface case with identifiers and query semantics; it does not decide SIE identity or receiving action.
ISO 10303-242:2025 and ISO 23952:2020adaptSupply unlike versioned engineering source/interface cases; their model scopes and direct authorities remain intact.
internal-schema or transport-first APIreject as sufficientReachability and schema shape cannot establish semantic interpretation, provenance, loss, branch behavior, or receiving-use fitness.

Reopen when the receiver or action changes, a source/mapping/realization premise changes, observed service behavior violates a semantic condition, branch handling causes unsafe interpretation, or a protocol change defeats compatibility.

SIE.9:12 - Relations

  • SIE.1 supplies the receiving action, answer claims, loss, service conditions, tests, and authority boundary.
  • SIE.2 supplies source meanings, identifiers, editions, access, provenance, and currentness.
  • SIE.4–SIE.7 supply correspondence, identity, composition, and executable mapping references and branches.
  • SIE.8 supplies selected realization, service assumptions, fallback, and missing implementation results.
  • SIE.10 validates the candidate interface and representative receiving workflow.
  • Applications and direct professional owners retain authorization, risk acceptance, and actual outcomes; Data Engineering and Operations retain service execution.

SIE.9:End

Referenced in the corpus

25 literal mentions in other sections. Read their context to establish the relation.