Engineering Issues for the Web 2.0