Ruby on Rails
UnderstandingWebApplications

A Unit of Web-Base User Interaction

Unfortunately, the Internet (actually, just HTTP) was designed for only the simplest user interaction. But because HTTP is the universal protocol — everyone happily uses a web browser — developers are forced to find ways to make web pages interactive in order to make web-based applications.
A unit of user interaction is one iteration of the cycle that users go through. Assume the user is currently looking at the home page of an Internet Banking application and they want to log in.
The first unit of interaction:

The second unit of “interaction” (not genuine interaction because the user didn’t select anything, but it’s a new cycle):