  The KF metamodel is a comprehensive unifying metamodel covering the static
structural entities and constraints of UML Class Diagrams (v2.4.1), ER, EER,
ORM, and ORM2, and intended to boost interoperability of common conceptual data
modelling languages. It was originally designed in UML with textual
constraints, and in this report we present its formalisations in FOL and OWL,
which accompanies the paper that describes, discusses, and analyses the KF
metamodel in detail. These new formalizations contribute to give a precise
meaning to the metamodel, to understand its complexity properties and to
provide a basis for future implementations.
