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] – ↷ Page moved from dido:01-semantics:01-kinds-of-semantics:05-implementation-semantics to dido:05-semantics:01-kinds-of-semantics:05-implementation-semantics nick_dido | 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 ====== | ====== Implementation Semantics ====== | ||
| - | [[fxdemo:99_part_annexes: | + | [[dido:99_annexes: |
| ===== Discussion ===== | ===== Discussion ===== | ||
| - | Implementation semantics defines meaning through executable | + | Implementation semantics defines meaning through executable |
| - | Implementation | + | Implementation |
| - | Implementation semantics differs from conceptual semantics. Conceptual semantics defines meaning before an architecture selects implementation technology. Implementation semantics expresses selected meaning through runtime | + | Implementation semantics differs from conceptual semantics. Conceptual semantics defines meaning before an architecture selects implementation technology. Implementation semantics expresses selected meaning through runtime |
| - | Implementation semantics also differ from implementation details. Implementation detail describes how a system performs work. Implementation semantics identifies what the implemented | + | Implementation semantics also differ from implementation details. Implementation detail describes how a system performs work. Implementation semantics identifies what the implemented |
| Implementation semantic content includes: | Implementation semantic content includes: | ||
| Line 22: | Line 22: | ||
| * Message handlers | * Message handlers | ||
| * Event handlers | * Event handlers | ||
| - | * [[fxdemo:99_part_annexes: | + | * [[dido:99_annexes: |
| - | * DDS topic behaviour | + | * DDS topic behavior |
| * Policy enforcement points | * Policy enforcement points | ||
| * Access-control decisions | * Access-control decisions | ||
| Line 29: | Line 29: | ||
| * Serialisation and deserialization logic | * Serialisation and deserialization logic | ||
| * Error handling | * Error handling | ||
| - | * Logging | + | * Logging |
| * Conformance test outcomes | * Conformance test outcomes | ||
| * Traceability to semantic sources | * Traceability to semantic sources | ||
| - | A governed architecture prevents implementation | + | A governed architecture prevents implementation |
| ===== Definition ===== | ===== Definition ===== | ||
| - | //meaning expressed through executable | + | //meaning expressed through executable |
| ===== Source ===== | ===== Source ===== | ||
| Line 45: | Line 45: | ||
| ===== Note ===== | ===== 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 | + | 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 |
| ===== Example ===== | ===== Example ===== | ||
| Line 51: | Line 51: | ||
| An FX Demo implementation receives a proposed trade message and executes validation logic before committing the trade state. | An FX Demo implementation receives a proposed trade message and executes validation logic before committing the trade state. | ||
| - | ^ Implementation | + | ^ Implementation |
| | Trade message parser | Reads '' | | Trade message parser | Reads '' | ||
| | Date validation function | Rejects a confirmed trade when '' | | Date validation function | Rejects a confirmed trade when '' | ||
| Line 58: | Line 58: | ||
| | 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 | | | 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 | + | The implementation semantics do not come from the code alone. The code expresses meaning because each implemented |
| ---- | ---- | ||