...
Aspects are used to associate custom behaviors with resources. Aspects are different form from handlers in a way, that handlers are automatically applied to a resource, whereas, aspects are needed to be invoked manually through user action (for example, by clicking a button in the user interface).
...