An ontology can be used to get an interpretation of database content in its intended shared meaning. This kind of ontology not only specifies concepts and their relationships in some language, but also includes the manner in which an application or service is permitted to make use of these concepts. The DOGMA approach to ontology engineering is specifically adapted to the classical model-theoretic view of (relational) databases. Mediators and wrappers can be used to collect several databases into one data source, that can be queried using concepts in the ontology.

Database mediation through an ontology
The purpose of the thesis/apprenticeship is to study previous research on database interoperability, Omega-RIDL and to design a higly flexible architecture for mediators and wrappers. An implementation is also required.