We are using cookies to give you the best experience on our site. Cookies are files stored in your browser and are used by most websites to help personalise your web experience.
Concept-oriented model (COM) is a model of data which is based on the following three principles:
- [duality principle] This principle postulates that any element consists of two parts, called identity and entity. Accordingly, the process of modelling has two orthogonal branches: identity modelling and entity modelling.
- [inclusion principle] This principle postulates that any element has a super-element which is specified via inclusion relation. Accordingly, all elements exist within a nested container with a hierarchical address space.
- [order principle] This principle postulates that any element has a number greater elements and this structure is a partially ordered set. It is assumed that each reference stored in this element represents a greater element.
Types of elements are described by a special data modelling construct, called concept, which consists of two classes: identity class and entity class.
Each concept has a super-concept specified via inclusion relation and a number of greater concepts specified via its dimension (field) types. A number of concepts where each concept participates simultaneously in these two structures is referred to as concept-oriented schema.
- Concept-oriented model
- Concept (concept-oriented model)
- Specialization is inclusion
- Identity modelling
- Entity modelling
- Concept-oriented programming