Object Management Group (OMG) is an open, non-profit industry consortium of meanwhile more than 800 companies, which are distributed worldwide and belong to different industries. The OMG was founded in 1989 and at that time consisted of eleven companies, including IBM, Sun and Apple. The primary goal of the OMG is to specify vendor- and platform-independent standards to improve the interoperability and portability of software systems. Popular representatives of these standards are:
- Common Object Request BrokerArchitecture (CORBA), notation for organizing and communicating object requests,
- Unified Modeling Language (UML), notation for modeling software architectures and applications,
- XML Metadata Interchange (XMI), exchange of XML metadata,
- Meta Object Facility (MOF), defines an abstract language for specifying metamodels,
Other OMG standards include:
- Business Process Management Notation (BPMN), notation for modeling business processes,
- Common Warehouse Metamodel (CWM), exchange of metadata in the data warehouse process,
- Data Distribution Service (DDS), service for the distribution of data,
- Interface Definition Language (IDL), specification for describing interfaces,
- Object Management Architecture (OMA), architecture for managing objects,
- Query View Transformation (QVT), language for model-to-model transformation,
- Software Process Engineering Metamodel (SPEM), metamodel for processes in software engineering).
- Common Warehouse Metamodel (CWM).
- Requirements Interchange Format (ReqIF) as an exchange format for requirements management between manufacturers and suppliers.