The emerging of the Web 2.0 (O’Reilly, 2005) has allowed users more interactivity with Web
applications. Among the striking features of Web 2.0 applications, the use of rich interfaces
that afford users a more meaningful experience with these applications stands out