Semantic model

Definition
A semantic model is a set of machine-interpretable representations used to model an area of knowledge or some part of the world, including software.