Web 2.0
Introduction
Web 2.0, a phrase is a cluster term for the new phase of World Wide Web, which was coined by O?Reilly and Media live International in 2003 and popularized by the first Web 2.0 conference in 2004. There is no certain definition of Web 2.0, even though; it stands for the transformation of the web into a full-fledged computing platform.
Web 2.0 is not a modified version of World Wide Web, but it is a different way to utilize Internet into web platform like weblogs, social book marking, wikis, podcasts, RSS feeds (and other forms of many-to-many publishing), social networking web, Web APIs, Web standards and online service provider. It is like open sourcing and genuine interactivity in which user can upload anything, download anything and can use the content according to its own wish. There is no restriction of more or less measure of content, uploading and downloading. All these are absolutely free.
According to ?O?Reilly, the inventor of Web 2.0, ?Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform?. So Web 2.0 is a new way of business via Internet. It?s really a new business tactic that is being used on the mass level across the world. The success of ?YouTube?, ?Orkut?, ?MySpace?, ?Google?, ?live?, ?Wikipedia? and many more websites are the biggest examples of Web 2.0.
Definitions and Components
As we have already mentioned that Web 2.0 has not any specific definition. Many users have defined its in their own way. According to Wikipedia, ?Web 2.0 is a term often applied to a perceived ongoing transition of the World Wide Web from a collection of websites to a full-fledged computing platform serving web applications to end users. Ultimately Web 2.0 services are expected to replace desktop computing applications for many purposes.?
Web 2.0, a phrase is a cluster term for the new phase of World Wide Web, which was coined by O?Reilly and Media live International in 2003 and popularized by the first Web 2.0 conference in 2004. There is no certain definition of Web 2.0, even though; it stands for the transformation of the web into a full-fledged computing platform.
Web 2.0 is not a modified version of World Wide Web, but it is a different way to utilize Internet into web platform like weblogs, social book marking, wikis, podcasts, RSS feeds (and other forms of many-to-many publishing), social networking web, Web APIs, Web standards and online service provider. It is like open sourcing and genuine interactivity in which user can upload anything, download anything and can use the content according to its own wish. There is no restriction of more or less measure of content, uploading and downloading. All these are absolutely free.
According to ?O?Reilly, the inventor of Web 2.0, ?Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform?. So Web 2.0 is a new way of business via Internet. It?s really a new business tactic that is being used on the mass level across the world. The success of ?YouTube?, ?Orkut?, ?MySpace?, ?Google?, ?live?, ?Wikipedia? and many more websites are the biggest examples of Web 2.0.
Definitions and Components
As we have already mentioned that Web 2.0 has not any specific definition. Many users have defined its in their own way. According to Wikipedia, ?Web 2.0 is a term often applied to a perceived ongoing transition of the World Wide Web from a collection of websites to a full-fledged computing platform serving web applications to end users. Ultimately Web 2.0 services are expected to replace desktop computing applications for many purposes.?
On
the other hand, according to Wall Street Technology powered by CMP ?United
Business Media?, the coinventor of Web 2.0, ?Web 2.0 refers to Rich Internet
Applications (RIAs) that use the Internet as a platform to create interactive
user interfaces that resemble PCbased applications. Typically, RIAs emphasize
online collaboration among users.?
Several supporters of Web 2.0 have defined it according to their uses, observations and experiences, but in brief, we can say that:
Several supporters of Web 2.0 have defined it according to their uses, observations and experiences, but in brief, we can say that:
- Web 2.0 is a
conversion of websites from unique information structure having the
sources of content and functionality. That?s why being a computing
platforms it serves web applications to end-users.
- Web 2.0 is a new way
of organizing and categorizing of the content, audio, video, pictures and
movies highly stressing to the growth of the economic value of the Web.
- Tim O?Reilly, the
father of Web 2.0 along with his colleague John Battelle summarized the
key principles Web 2.0 applications in 2005. According to them:
- The web as a
platform
- Data as the driving
force
- Network effects
created by an architecture of participation
- Innovation in
assembly of systems and sites composed by pulling together features from
distributed, independent developers (a kind of ?open source? development)
- Lightweight business
models enabled by content and service syndication
- The end of the
software adoption cycle (?the perpetual beta?)
- Software above the
level of a single device, leveraging the power of the ?Long Tail?
- Ease of picking-up
by early adopters
Characteristics of Web 2.0
Though there is a controversy still going on over the definition of Web 2.0, yet it has some basic common characteristics. These include:
Though there is a controversy still going on over the definition of Web 2.0, yet it has some basic common characteristics. These include:
1.
Web 2.0 use network as a
platform as it deliver or receive applications thoroughly via a browser.
2.
Users gets, manipulates
and controlled the data on the site.
3.
Participatory
architecture in which user can add or edit value to the application according
to their requirement.
4.
A rich, interactive,
user-friendly interface based on Ajax or similar frameworks.
5.
Some social-networking
aspects.
6.
Enhanced graphical
interfaces such as gradients and rounded corners (absent in the so-called Web 1.0
era).
Usage of Web 2.0
After emerging of Web 2.0, it is being vastly used because of its wide range of variety and very attractive features. Descriptive list of Web 2.0 tools are endless even though we can say that the new generation of Internet approximately uses its tools. Web 2.0 tools include Weblogging, Wikis, Social networking, Podcasts, Feeds, Social bookmarking, and Cascading Style Sheet. The Approach behind using Web 2.0 is different. Some uses it accidentally as for browsing purpose. Some uses it to fulfill theirs? job because they need it. Some uses it by curiosity as they want to check it and some uses it by default as they have no knowledge about it. Overall, many people and companies use it but they don?t know why? The reason may vary, but its utility is still undoubted.
Technical Overview
Web 2.0 has a complex and growing technology that includes server-software, content-syndication, messaging- protocols, standards-based browsers with plugins and extensions, and various client-applications. All these differ in functions and approaches but provide all the requirements beyond the expectation such as information- storage, creation, and dissemination capabilities.
After emerging of Web 2.0, it is being vastly used because of its wide range of variety and very attractive features. Descriptive list of Web 2.0 tools are endless even though we can say that the new generation of Internet approximately uses its tools. Web 2.0 tools include Weblogging, Wikis, Social networking, Podcasts, Feeds, Social bookmarking, and Cascading Style Sheet. The Approach behind using Web 2.0 is different. Some uses it accidentally as for browsing purpose. Some uses it to fulfill theirs? job because they need it. Some uses it by curiosity as they want to check it and some uses it by default as they have no knowledge about it. Overall, many people and companies use it but they don?t know why? The reason may vary, but its utility is still undoubted.
Technical Overview
Web 2.0 has a complex and growing technology that includes server-software, content-syndication, messaging- protocols, standards-based browsers with plugins and extensions, and various client-applications. All these differ in functions and approaches but provide all the requirements beyond the expectation such as information- storage, creation, and dissemination capabilities.
A
web 2.0 website may usually feature a number of following techniques:
- Rich Internet
application techniques, optionally Ajaxbased
- Cascading Style
Sheet, CSS
- Semantically valid
XHTML markup and the use of Microformats
- Organization and
collection of data in RSS/Atom
- Clean and meaningful
URLs
- Excessive use of
folksonomies (in the form of tags or tagclouds)
- Use of wiki software
either completely or partially (where partial use may grow to become the
complete platform for the site) partially, e.g. the LAMP solution stack
- XACML over SOAP for
access control between organizations and domains
- Blog publishing
- Mashups (A mix up of
content and Audio usually from different musical style)
- REST or XML
Webservice APIs.
Innovations associated with ?Web 2.0? Web-based
applications and desktops
Ajax,
the rich internet application technique has prompted the development of
web-sites that copy personal computer applications like (M.S. Office package)
word processing, the spreadsheet, and slide-show presentation while some wiki
sites replicate many features of PC authoring applications. Some sites perform collaboration
and project management functions. Web 2.0 also innovated various browser based
operating system that works like an application platform not merely operating
system as it copy the user experience of desktop operating systems having
similar features and function like a PC environment. They have as their
distinctive characteristic to run within any modern browser.
Rich Internet applications
The new feature included in the Web 2.0 based application in which user does not need to refresh the page, the whole page or a portion of page get refreshed automatically like in some real time web page. E.g. Cricket websites, Share Market etc. Some of the richinternet application techniques are Ajax, Adobe Flash, Flex, Nexaweb, OpenLaszlo and Silverlight and many more.
Server-side software
Web 2.0 application server functions on existing web server architecture but strongly depend on back-end software. The weaving of software varies only nominally due to methods of publishing via using dynamic content management but web services usually need highly vigorous database and workflow support. It has analogues to traditional intranet functionality of an application server. Vendor moves towards to date fall either under a universal server approach or under a web-server plugin approach. (A universal server refers to a common server that bundles most of the necessary functionality in a single server platform while under a plugin refers to standard publishing tools enhanced with API interfaces and other tools.)
Rich Internet applications
The new feature included in the Web 2.0 based application in which user does not need to refresh the page, the whole page or a portion of page get refreshed automatically like in some real time web page. E.g. Cricket websites, Share Market etc. Some of the richinternet application techniques are Ajax, Adobe Flash, Flex, Nexaweb, OpenLaszlo and Silverlight and many more.
Server-side software
Web 2.0 application server functions on existing web server architecture but strongly depend on back-end software. The weaving of software varies only nominally due to methods of publishing via using dynamic content management but web services usually need highly vigorous database and workflow support. It has analogues to traditional intranet functionality of an application server. Vendor moves towards to date fall either under a universal server approach or under a web-server plugin approach. (A universal server refers to a common server that bundles most of the necessary functionality in a single server platform while under a plugin refers to standard publishing tools enhanced with API interfaces and other tools.)
Client-Side Software
Web 2.0 provides several extra functions that a usercan use according to its own ability and requirements. It can be accessed in various forms like an HTML page, Javascript, Flash, Silverlight or Java. All these methods reduce the server workload and increase the accessibility of the application.
XML and RSS
Web 2.0 supporters consider the syndication of site content as a Web 2.0 feature includes because it standardized protocols that allows users to implement data for other purpose like for using another website, a browser plugin or a separate desktop application. XML based protocols like RSS, RDF and atom allow syndication. As the popularity of these technologies increase by name of Web feed because of its high usability the RSS icon replaced by more user-friendly icons.
Specialized protocols
Web 2.0 provides several extra functions that a usercan use according to its own ability and requirements. It can be accessed in various forms like an HTML page, Javascript, Flash, Silverlight or Java. All these methods reduce the server workload and increase the accessibility of the application.
XML and RSS
Web 2.0 supporters consider the syndication of site content as a Web 2.0 feature includes because it standardized protocols that allows users to implement data for other purpose like for using another website, a browser plugin or a separate desktop application. XML based protocols like RSS, RDF and atom allow syndication. As the popularity of these technologies increase by name of Web feed because of its high usability the RSS icon replaced by more user-friendly icons.
Specialized protocols
Social
networking sites uses the specialized protocols like FOAF (Friend of A Friend)
and XFN (XHTML Friends Network), which enhance the functionality of the site by
allowing end users to interact directly without centralized website.
Web protocols
Web communication protocols support the Web 2.0 infrastructure. Major Web protocols are:
Web protocols
Web communication protocols support the Web 2.0 infrastructure. Major Web protocols are:
- REST
(Representational State Transfer) provides a way to access and manipulates
data on a server using the HTTP verbs GET, POST, PUT, and DELETE.
- SOAP (Simple Object
Access Protocol) includes POSTing XML messages and requests to a server to
follow the quite complex but pre-defined instructions.
Usually
servers use proprietary APIs, even though standard web-service APIs have also
been used vastly. Web service communications mostly involve some form of XML.
Besides above protocols, WSDL (Web Services Description Language) is also used for web services. The composition of WSDL with UDDI is expected to promote the use of Web services worldwide.
Web 2.0 and Language Learning Technologies
Web 2.0 technologies are new and evolving techniques for learning language, but new added features like video, file sharing, blogs, wikis, podcastingin and many more included features in Web 1.0 have made Web 2.0 very popular among the scholars, educators and students. The user of these technologies have appreciated the social networking and wikis aspect quating it as a natural helper for a constructivist learning methodology.
Besides above protocols, WSDL (Web Services Description Language) is also used for web services. The composition of WSDL with UDDI is expected to promote the use of Web services worldwide.
Web 2.0 and Language Learning Technologies
Web 2.0 technologies are new and evolving techniques for learning language, but new added features like video, file sharing, blogs, wikis, podcastingin and many more included features in Web 1.0 have made Web 2.0 very popular among the scholars, educators and students. The user of these technologies have appreciated the social networking and wikis aspect quating it as a natural helper for a constructivist learning methodology.
Continue learning here..