Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:05-semantics:01-kinds-of-semantics:05-implementation-semantics [2026/07/08 03:02] – removed - external edit (Unknown date) 127.0.0.1 | dido:05-semantics:01-kinds-of-semantics:05-implementation-semantics [2026/07/18 12:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Implementation Semantics ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Implementation semantics defines meaning through executable artifacts, deployed configurations, | ||
| + | |||
| + | Implementation artifacts express semantic content when their behavior preserves [[dido: | ||
| + | |||
| + | Implementation semantics differs from conceptual semantics. Conceptual semantics defines meaning before an architecture selects implementation technology. Implementation semantics expresses selected meaning through runtime behavior and technical artifacts. | ||
| + | |||
| + | Implementation semantics also differ from implementation details. Implementation detail describes how a system performs work. Implementation semantics identifies what the implemented behavior means with respect to the governed architecture. | ||
| + | |||
| + | Implementation semantic content includes: | ||
| + | |||
| + | * Executable code | ||
| + | * Runtime logic | ||
| + | * Configuration files | ||
| + | * Database constraints | ||
| + | * Validation functions | ||
| + | * Message handlers | ||
| + | * Event handlers | ||
| + | * [[dido: | ||
| + | * DDS topic behavior | ||
| + | * Policy enforcement points | ||
| + | * Access-control decisions | ||
| + | * Transformation rules | ||
| + | * Serialisation and deserialization logic | ||
| + | * Error handling | ||
| + | * Logging behavior | ||
| + | * Conformance test outcomes | ||
| + | * Traceability to semantic sources | ||
| + | |||
| + | A governed architecture prevents implementation behavior from becoming the hidden source of meaning. The architecture defines the meaning first; implementation artifacts then express, enforce, validate, or operationalise that meaning. | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | //meaning expressed through executable artifacts, deployed configurations, | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | DIDO Solutions' | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Implementation semantics does not replace conceptual semantics. Implementation semantics expresses selected conceptual, schema, type, rule, policy, report, or ontology meaning in executable or deployed form. A governed implementation preserves traceability from runtime behavior to the semantic source that establishes the intended meaning. | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | An FX Demo implementation receives a proposed trade message and executes validation logic before committing the trade state. | ||
| + | |||
| + | ^ Implementation artifact ^ Behavior ^ Semantic source ^ Implementation semantic meaning ^ | ||
| + | | Trade message parser | Reads '' | ||
| + | | Date validation function | Rejects a confirmed trade when '' | ||
| + | | LEI validation function | Rejects a trade when '' | ||
| + | | Commit guard | Accepts a state transition only when the predecessor state identifier matches the current committed state | lifecycle semantics and state-transition rule | The implementation preserves the meaning of ordered trade-state progression | | ||
| + | | Audit log writer | Records validation result, timestamp, validator identifier, and rejection reason | Conformance semantics and governance policy | The implementation creates evidence of the semantic decision | | ||
| + | |||
| + | The implementation semantics do not come from the code alone. The code expresses meaning because each implemented behavior traces to a governed semantic source. Without that traceability, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||