- Henderik A. Proper, Luxembourg Institute of Science & Technology and the University of Luxembourg, Luxembourg
Models are created and used in many different contexts, including business process management, enterprise engineering, enterprise architecture management, requirements engineering, information systems engineering, software engineering, ontology engineering, etc, across science and industry (including government, NGO's, etc). These different contexts result in a rich variety of more specific types of domain models, such as enterprise (architecture) models, business process models, information models, class diagrams, value models, reference models, ontologies, knowledge graphs, semantic web specifications, etc. Depending on the context, domain models can be created with the aim of being an (as truthful as possible) representation of the conceptual structure of the domain that is modelled; leading to conceptual models. In addition, to accommodate for specific uses and contexts, domain models may also incorporate “conceptual compromises” which, for instance, result in domain models that lend themselves better for animation, execution, gamification, or automated (logic-based) reasoning. The use of domain models may, sometimes, even go unnoticed since these models do not always take the form of traditional “boxes and lines” diagrams or some other dedicated notation.