Today while a post by Phil Wainewright who is very well known technology writer at ZDNet I came across a very convincing definition of Web 3.0. According to him Web 3.0 is technology that brings Web 2.0 and on-demand applications into the enterprise.
Enterprise Mashups is helping world achieve Web 3.0 objective. Some call it composite web application. These mashups will help combine information from enterprise search engines, web services, messaging systems, business intelligence engines and data integration solutions and combine that information from external services from all stakeholders, partners and suppliers and emerging external data sources to deliver the information at one place.
The open Web services and SOAs philosophy for application development is lowering the integration impedances and now applications are able to readily combine all web services into rich new applications. This can be a precursor for the long-awaited arrival of true software reuse.
The development language would not be as important as architecture and future thinking for development of such web applications. The key is to create virtual humanized web applications that will talk, hear and share with each other to provide true electronic communication across the supply chain. The flow towards Web 3.0 development will soon increase.