1. A method for automatically deriving a semantically enriched diagnosis model from a list of data points: receiving a list of data points, from sensors or a database, to be used to create a diagnosis model; and automatically creating the diagnosis model based on the received list of data points, the automatically created diagnosis model reflecting rules that determine one or more potential causes of one or more abnormalities associated with one or more conditions in a system, wherein a processor coupled to a memory device performs the receiving and the automatically creating the diagnosis model.