The presentation layer is responsible for translating between human-readable application formats and machine-readable formats for transport and processing. Typical presentation layer functions include:
Few protocols reside exclusively at the presentation layer. However, many application layer protocols have a presentation layer subsystem, in so far as they rely on features typical for this layer.