QVT

QVT (Query/View/Transformation) is a standard set of languages for model transformation defined by the Object Management Group.

A transformation in any of the three QVT languages can itself be regarded as a model, conforming to one of the metamodels specified in the standard.

Finally, QVT-BlackBox is a mechanism to invoke transformation facilities expressed in other languages (for example XSLT or XQuery).

Although QVT has a broad scope, it does not cover everything that has been considered as a model transformation, view or query.

In 2002, OMG issued a Request for proposal (RFP) on MOF Query/View/Transformation to seek a standard compatible with the Model Driven Architecture (MDA) recommendation suite (UML, MOF, OCL, etc.).

QVT Architecture as shown in the OMG standard