Web 2.0 first emerged in 2003 and refers to new generations of web technologies that enable greater user participation, interaction and data sharing over the internet. It utilizes technologies like AJAX, CSS and web services to create rich interactive experiences and social features. Key aspects include users generating and manipulating content, participatory and social aspects, as well as enhanced interfaces.