Software development in Web 2.0 is characterized by its focus on high-level functionality. Today, freely available software has reached a level of maturity that allows to build applications by focusing on high-level functionality. The
LAMP stack (Linux, Apache, MySQL, and PHP) and frameworks such as Ruby on Rails and Django enable the creation of Web 2.0 services in a very limited amount of time.
The effect of the availability of such high-level functionality is explored in Section 3, where we describe how we used existing services for rapid prototyping of technology-enhanced learning applications.