inventing for web 2.0