ODMModell
ODMModell (Object-Document Mapping Modell) is a conceptual framework used in software engineering to describe how an object-oriented domain model can be persisted in a document-oriented database. It formalizes the mapping between high-level domain constructs such as classes, attributes, and relationships, and low-level document structures such as documents, fields, and embedded documents or references. The ODMModell aims to separate the domain representation from storage details, enabling consistent persistence logic across applications and supporting tooling for code generation, validation, and migration.
Core components of the ODMModell include a domain model that expresses entities and their behavior, a document
Mapping strategies typically center on embedding versus referencing. Embedding stores related data inside a single document
In practice, the ODMModell supports the design of persistence layers, guides the configuration of ODM libraries,
See also: Object-Document Mapping, Document-oriented database, Data modeling.