Web 2.0 and Semantic Web work at different levels. Web 2.0 operates on the "front-end" while
Semantic Web on the “back-end” of the Web. Web 2.0 introduces new, open, collaborative ways
to use the current technology without changing the technical specifications and the basic
infrastructure of the Web. It upgrades the "front-end" and user-experience of the Web. Semantic
Web introduces new languages and specification to transform data into knowledge that can be
automatically interpreted and processed. The complexity of these languages sometimes
represents a barrier to a widespread use.