The trends in web development of educational applications and of Web 2.0 or social applications are converging. Platforms are designed to host a variety of software components (called widgets or plugins), which can be organised or combined (mashed-up) at u ...
Over the past decade, social computing has emerged immensely as a phenomenon among distributed communities. The benefits of social systems depend on a large part on the existence of an active user community who use it continuously to deploy and share infor ...
Although a plethora of Web 2.0 applications exist today, there is little literature reporting on experiences, concrete recommendations or best practices when developing such applications. The scarcity of such records makes it difficult for developers to de ...