application layer provides standards for how applications work together. this layer insures the interoperability of applications from different vendors.
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
enables client application programs to access the other layers, and it defines the protocols that applications use to exchange data