|This page is under construction|
Please help review and edit this page.
The user interface layer is responsible for interacting with the user, typically via a web based graphical user interface. This includes presenting information to the user, typically by rendering data as HTML, presenting input forms, and processing user input submitted from these forms, to convert it to a canonical internal representation.
As per August 2020, a lot of logic that belongs into the user interface layer is entangled with behavior layer logic, especially in special pages. As code in the user interface layer is refactored to reduce coupling, more code will be factored out and moved to the behavior layer.