Domain Model
Term |
Domain Model |
Aliases |
- |
UPDATE
DEFINITION
A Domain Model represents problem-domain terminology, concepts, rules, relationships, and boundaries as a view suited to a particular development purpose. It is not reality itself, but a representation selected and organized according to purpose and concern.
SimpleModeling
A SimpleModeling Domain Model is an applied Model that selects and organizes the Model Elements required for problem-domain meaning, structure, rules, and boundaries from the Object, Knowledge, and Literate Models. It emphasizes static aspects, but this does not mean that it lacks Behavior or State. It complements the Application Model, which organizes dynamic Use Case realization.
The Object Model contains executable formal definitions and concrete execution examples; the Knowledge Model provides structures primarily for generative AI to retrieve, explore, and relate Model content; and the Literate Model expresses Scenarios, decisions, and related information in natural language people can understand. The Glossary connects meaning and identity across the Models. The executable portion of the Object Model expressed in CML has a path to implementation and execution through Cozy and Textus.