Another important Web 2.0 principle refers to the multi-device-oriented development
(O’Reilly, 2005). The Web 2.0 is no longer limited to the PC platform, which means these
applications are able to run on different types of device and over any operating system. In
fact, any Web application already meets this requirement, once it just requires one computer
hosting a server and a client equipped with a Web browser regardless the underlying
platform. However, in the context of Web 2.0 this concept goes a step beyond, in the extent
that Web 2.0 applications are not restricted just to the conventional client-server architecture,
but are also capable to run in several other architectures, such as Peer-to-Peer (P2P), or even on
a myriad of distinct hardware platforms, like mobile devices (Gaspar et al., 2009).