I have been browsing Academic Google and have found very interesting stuff, such as Web 2.0 applications in health services. One of the discoveries has to do with the concept of Web semantics and the need to merge Web 2.0 tools with Web semantics implementations. See the article The two cultures: Mashing up Web 2.0 and the Semantic Web, by Anupriya Ankolekar, Markus Krötzsch, Thanh Tran and Denny Vrandečić, from the University of Karlsruhe.
The concept of Web semantics goes more or less like this: the current approach is syntactic interoperability, which allows agents and Web services to identify only the structure of the messages exchanged, but failing to provide an interpretation of the content of those messages. For this reason there is a need to integrate syntactic interoperability with semantic interoperability. The latter "allows Web services to (a) represent and reason about the task that a Web service performs
(e.g. book selling, or credit card verification) so as to enable automated Web service discovery based on the explicit advertisement and description of service
functionality, (b) explicitly express and reason about business relations and rules, (c) represent and reason about message ordering, (d) understand the meaning
of exchanged messages, (e) represent and reason about preconditions that are required to use the service and effects of having invoked the service, and (f) allow
composition of Web services to achieve a more complex service." See Automated discovery, interaction and composition of Semantic Web services, by Katia Sycara, Massimo Paolucci, Anupriya Ankolekar, Naveen Srinivasan of Carnegie Mellon University, Pittsburgh, Pennsylvania, USA