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:12-schema-semantics [2026/07/08 03:02] – removed - external edit (Unknown date) 127.0.0.1 | dido:05-semantics:01-kinds-of-semantics:12-schema-semantics [2026/07/18 12:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Schema Semantics ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Schema Semantics defines meaning through information elements, structures, permitted values, relationships, | ||
| + | |||
| + | A [[dido: | ||
| + | |||
| + | Schema Semantics differs from schema syntax. Schema syntax defines how the schema appears in a selected language or technology. Schema Semantics defines what the schema elements, constraints, | ||
| + | |||
| + | Schema Semantics also differs from [[dido: | ||
| + | |||
| + | Schemas appear in many forms, including XML Schema, JSON Schema, [[dido: | ||
| + | |||
| + | Schema semantic content includes: | ||
| + | |||
| + | * Information elements | ||
| + | * Element names | ||
| + | * Attributes | ||
| + | * Relationships | ||
| + | * Cardinalities | ||
| + | * Required elements | ||
| + | * Optional elements | ||
| + | * Permitted values | ||
| + | * Datatypes | ||
| + | * Value constraints | ||
| + | * Pattern constraints | ||
| + | * Range constraints | ||
| + | * Enumeration values | ||
| + | * Default values | ||
| + | * Structural rules | ||
| + | * Validation rules | ||
| + | * Representation contexts | ||
| + | * Traceability to the [[dido: | ||
| + | |||
| + | A governed architecture preserves traceability from schema Semantics to the conceptual model, vocabulary, type system, report model, ontology, rule set, policy source, implementation artifact, or conformance test that establishes or validates the intended meaning. | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | //meaning defined through schema elements, structures, relationships, | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | DIDO Solutions usage is informed by schema-language practice, data modeling, information modeling, software architecture, | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Schema Semantics does not define the full meaning of a domain. A schema expresses selected semantic commitments in a representation context. Domain meaning remains governed by the conceptual model, vocabulary, ontology, rule set, report model, policy source, or other authoritative semantic source. | ||
| + | |||
| + | A schema can validate structure while still failing to preserve meaning. For example, a schema can verify that a value is a valid date, but it does not, by itself, determine whether the date represents a trade date, settlement date, effective date, or termination date. | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | An FX trade schema defines selected information elements for a trade message. | ||
| + | |||
| + | ^ Schema element ^ Datatype ^ Constraint ^ Schema semantic meaning ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | The schema constrains the representation of the FX trade message. Schema Semantics arises from the relationship between schema elements and the meanings of the domain they govern. The schema treats '' | ||
| + | |||
| + | A validation rule that rejects a message when '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||