The open-system environment (OSE) forms an extensible framework that allows services, interfaces, protocols, and supporting data formats to be defined in terms of nonproprietary specifications that evolve through open (public), consensus-based forums. A selected suite of specifications that defines these interfaces, services, protocols, and data formats for a particular class or domain of applications is called a profile.
Two types of elements are used in the model:
entities consisting of the application software, application platform, and platform external environment:
and interfaces including the application program interface and external environment interface: