Model-driven architecture is a registered trademark of the Object Management Group (OMG). It describes OMG’s proposed approach to separating business-level functionality from the technical nuances of its implementation The premise behind OMG’s model-driven architecture and the broader family of model-driven approaches (MDAs) is to enable business-level functionality to be modeled by standards, such as Unified Modeling Language (UML) in OMG’s case; allow the models to exist independently of platform-induced constraints and requirements; and then instantiate those models into specific runtime implementations, based on the target platform of choice.