. "Generally speaking, Web applications provide dynamic web pages that facilitate interaction between Internet users and more complex components that drive applications such as online payment systems, social networking sites or web-based email." . . .