responsible for interpreting data to a format meaningful to applications the primary data that lower levels are in charge of transporting closest to end user
application layer provides standards for how applications work together. this layer insures the interoperability of applications from different vendors.
delivers the application-specific functionality that is required. there may be many different application programs in this layer.