Health Information modelling language - overview

From Endeavour Knowledge Base

This article provides an outline of the Discovery information modelling language, used to provide a computable and readable information model.

The language is a single language but can be caregorised into the Discovery ontology language and a set of language elements that describe the data model, value sets and data sets

Ontology language

The ontology language is part of the Discovery information modelling language. 

An ontology is concerned with the meaning of things and defines the meaning of things in a way that allows inferences to be made about other things. An ontology designed with a language such as OWL2 allows machines to make the sophisticated inferences required to support query and decision support.

Ontologies have been used in health information systems for many years and more recently, the emergence of Snomed-CT as the de-facto health terminology has illustrated the potential power of description logic which underpins OWL.

Thus, the information model language used for the Discovery ontology is an OWL2 profile which lies between OWL EL and OWL DL.

Discovery implementation supports the official OWL2 functional syntaxe but also provides a simple JSON based syntax, “Discovery Syntax” which absorbs other language constructs for other parts of the model, and thus  can also be used for the language of all of the IM components.

The Ontology language describes four main structural types which cut across the information model content parts as described above, which are:

Ontology.jpg

Concepts classes and properties

Concepts classes and properties form the building blocks used by the language and are declared in an ontology.