OPM views for MBDs can be constructed using an OPM Retrofitting tool [6]. This tool allows constructing one or more OPM views for existing MBDs developed without the OPM data management tools, or constructing multiple OPM views for MBDs developed using the OPM tools.
The OPM Retrofitting tool follows an iterative strategy of constructing OPM views for MBDs. First, a canonical (default) OPM view is generated automatically from the underlying MBD schema. Then this canonical OPM view can be refined using schema restructuring operations, such as renaming and/or removing classes and attributes, merging and splitting classes, adding or removing subclass relationships, defining derived classes and attributes, and so on.
A mapping dictionary contains information on the DBMS representations of the view (OPM) constructs. This mapping dictionary is used for generating appropriate retrieval and update methods for the view attributes and classes, and underlies browsing and querying MBD via OPM views.