Een platform onafhankelijk model (PIM) beschrijft de werking van een systeem, maar verbergt hierbij de details van de specifieke implementatie van de functionaliteit van een systeem.
In het PIM wordt dat gedeelte van een systeem beschreven dat niet aan verandering onderhevig is bij een wijziging naar en specifiek platform.
Waarbij met een platform een programmeertaal, middelware, uitwisselingsformaat … enzv wordt bedoeld.