<P> Generic data models are generalizations of conventional data models . They define standardised general relation types, together with the kinds of things that may be related by such a relation type . Generic data models are developed as an approach to solve some shortcomings of conventional data models . For example, different modelers usually produce different conventional data models of the same domain . This can lead to difficulty in bringing the models of different people together and is an obstacle for data exchange and data integration . Invariably, however, this difference is attributable to different levels of abstraction in the models and differences in the kinds of facts that can be instantiated (the semantic expression capabilities of the models). The modelers need to communicate and agree on certain elements which are to be rendered more concretely, in order to make the differences less significant . </P> <P> A semantic data model in software engineering is a technique to define the meaning of data within the context of its interrelationships with other data . A semantic data model is an abstraction which defines how the stored symbols relate to the real world . A semantic data model is sometimes called a conceptual data model . </P> <P> The logical data structure of a database management system (DBMS), whether hierarchical, network, or relational, cannot totally satisfy the requirements for a conceptual definition of data because it is limited in scope and biased toward the implementation strategy employed by the DBMS . Therefore, the need to define data from a conceptual view has led to the development of semantic data modeling techniques . That is, techniques to define the meaning of data within the context of its interrelationships with other data . As illustrated in the figure . The real world, in terms of resources, ideas, events, etc., are symbolically defined within physical data stores . A semantic data model is an abstraction which defines how the stored symbols relate to the real world . Thus, the model must be a true representation of the real world . </P> <P> Data architecture is the design of data for use in defining the target state and the subsequent planning needed to hit the target state . It is usually one of several architecture domains that form the pillars of an enterprise architecture or solution architecture . </P>

What do you mean by data models explain the dbms
find me the text answering this question