Platform specific models (PSM) which are transformations of the platform- independent model with a separate PSM for each application platform.So, the first-level PSM could be middleware-specific but database independent.