Häufig als Schicht innerhalb einer Softwarearchitektur bezeichnet. Ein Layer dient dabei oft zur Ab- und Eingrenzung von Funktionalitäten. So findet sich die Idee des Layers auch in grundlegenden Modellen der Hypermedia-Theorie wie der Hypertext Abstract Machine (HAM) oder dem Dexter Referenz Modell.