What is aData Representation Model?
A Data Representation Model contains domain-independent “things” which can be used to compose “things” appropriate for the domain of discourse
- If the domain is terrain representation, then the domain entities are probably { trees, roads, rivers, and buildings }
- A Data Representation Model contains none of these!
- A Data Representation Model contains “generic” modeling entities such as features, grids, images and polygons
- From sets of instances of these, domain-specific entitiescan then be defined
With respect to the domain of interest, it is a meta-DM
- Contains both generic & domain-appropriate primitive entities from which many domain-specific Data Models may be defined
Using a common Data Representation Model improves interoperability by ensuring that the “domain things” in each Data Model share common structure, and are therefore (likely to be) similarly represented.