web 2.0 and Semantic web are complementary. social web applications are intuitive and easy to use, but have limited semantics, mainly based on user tagging and simple metadata. semantic web applications are based on sophisticated data handling technologies, but are usually neither usable nor user-friendly.