The user represents a single user. Essentially there are four different types:
Human User: A human user represents a person.
Application User: A application user represents an application.
Anonymous User: An anonymous user represents a not authenticated user.
Server User: The server user represents our web server. In case some repeating actions needs to be executed this user may be identified as the acting user.