Pattern Four: Rich User Experiences

Web 2.0 in this pattern

Applications including desktop and web application’s user experiences would be a very important point of software. Web 2.0 applications needs more deign for rich user experiences than desktop interface, because web applications are used more on interaction and communication area rather than desktop software that used more on individual application. In the other hand, with the software technology development, rich user experience in Web 2.0 could catch up, even surpass desktop application. For example, using AJAX or HTML5 or Flash techniques, traditional office work could be transferred into online application. About HTML5, as Wikipdia mentioned, “HTML5 adds many new syntactical features. These include the  new <video>, <audio> and <canvas> elements, as well as the integration of Scalable Vector Graphics (SVG) content that replaces the uses of generic <object> tags. These features are designed to make it easy to include and handle multimedia and graphical content on the web without having to resort to proprietary plugins and APIs.” Thought rich user experience, website will be upgraded to a new level with user satisfaction.  How to do it:

  • Combine desktop and online experiences

Desktop application experiences are a good reference towards Web 2.0 application, including fast speed, high interactivity and big computer power. Meanwhile online experiences are better on collaboration and communication area.

  • Simple first and meet usage requirement

Rich user experiences do not mean very complex user interface and very powerful integrated system.  User requirement needs to be matched on a basic level.For example ,Google docs could do office work with simple features.

  •  Search over structure ,content address ability, personalization

Web 2.0 user experience pays more attention to search technique, content addressability and application personalization.

Some cons of the pattern

  • Compatibility: Rich user experiences have higher requirement for multi-platform support.
  • Lack of standards: Each company or funds have their own tech-standard.
  • Network dependence: Rich user experiences have higher network dependence.

Evaluating Web 2.0 application

Youtube( is the world largest video clip share website. Besides the “collective intelligence” and “data inside” as other famous Web 2.0 website, on 2008 ,Youtube still used old techniques ,as Rayburn(2008) said,” YouTube streaming”, YouTube is not streaming. All YouTube content is delivered progressive download, via HTTP, and is not being delivered from a Flash Media Server [FMS]. Delivering and scaling video via HTTP is much easier and cheaper than using a streaming media server and streaming protocol. “ .But now Youtube’s new user interface and video play features are perfect with HTML5.  Youtube interface combine the fast speed and high interactivity video streaming features of desktop application and mobile devices, meanwhile it is very simple to meet the users requirement to search video, watch video, comment video, doing subscription, get video recommendation and share to other web pages. Youtubes also allow register user to do multi-dimension video searching, personalization of own channel. Meanwhile Youtube kept the same style and performance in different web browser platform like IE or Chorme. Comparing with other video website, Youtube’s application is designed more direct and easy to use. In the future, Youtube would extend their video application with social network and mobile devices platform.


Wikipeida HTML5

Rayburn,D.  2008.  Why Is the YouTube User Experience So Poor?


Pattern Three: Innovation in Assembly

Web 2.0 in this pattern

Traditional and closed source software platforms have dominated the PC desktop application for nearly 20 years by Microsoft from operating system to office. With the open source development, more and more Web 2.0 application and API could be used by not only the normal user but also software developer all over the world.As Wikipedia mentioned,” Web 2.0 often uses machine-based interactions such as REST and SOAP. Servers often expose proprietary Application programming interfaces (API), but standard APIs (for example, for posting to a blog or notifying a blog update) have also come into use. Most communications through APIs involve XML or JSON payloads.” And about SOAP and REST, DuVander(2012) said,” For some time we’ve noted that SOAP is losing to REST and REST-like approaches. In fact, in most sectors, it’s already lost. 68% of the APIs in our directory are REST, while 19% are SOAP.” The benefits would be assembling the innovation and ideas from outside to improve application. To do this :

  • Offer API

API is a interface that could be used to call firm services by the software developer. Therefore, many new ideas of this application could be generated by third part.

  • Remixability

This is very important for Web 2.0 application, because use do not want to check map without street photo, search music without lyric. Therefore, design for remixing would be a key point for innovation assembly.

  • Standard support

Web 2.0 API needs to support existing popular standard for software developer.

  • Keep security of API

Web 2.0 API needs to have well-written document and high level security and test.

Some cons of the pattern

  • Terms of service: APIs terms should be improved to guarantee services.
  • Technology gaps: Many services have gaps in location, security and culture.

Evaluating Web 2.0 application

Facebook(  is the world largest social network and one of the most valuable website. But to look at the history of Facebook, it is just a company of no more than 10 years. Why it could be a explosive growth in those years, open platform is a secret weapon in its hand. Facebook offers API as an open platform to other third part company and well-designed remixability   , including picture, video, photo, location, game and so on to support software developer. One common used feature would be user login information opened towards other website, so you cold login into a forum by using Facebook account. This application must be in a common standard of information transfer protocol and security method involved. Twitter also open its API to public, but comparing with Facebook , it appears less on user account sharing area. In the future, Fecebook would become more portable and more interactive platform, even used in government and company.


Wikipedia web 2.0 (accessed March 20, 2012)

DuVander, A. 2012.  The Next Wave? Enterprises Moving SOAP to REST (accessed March 20, 2012)


Pattern Two : Data is the next “intel inside”

Web 2.0 in this pattern
It is well known that internet and web 1.0 has in great extent improved people’s view for Data. They could reader them, search useful information, especially for students and researchers. People’s viewpoint towards data has been totally changed or updated after Web 2.0 applied into World Wide Web. Data could be made in different format, for example video, audio, XML and so on.  Besides data format, usage of data also changed a lot. People get rid of the traditional desktop application habit and change to a more open and shared online data services system or architecture. Meanwhile data strategies are used in Web 2.0 data management, including creation , control, framework ,access and data infrastructure.Wikipedia or Youtbe has  become the main data library for knowledge and video searching. Some core rules for data of Web 2.0:

  •   Unique data source

Web 2.0 need a unique data source to become more competitive, for example IMDB or Wikipedia

  •  Enhance data

Web 2.0 application requires data to be used in a more comprehensive structure and aggregated way. For example,  using tag or multi-dimensions searching.

  •   Balance the data for user and reserved for you

Data is the most important thing than hardware or software. Even thought user could edit their own data or upload own data, website also need to make some rule or logic to reserve the right for check, filter or management data to keep legal and security.

Some cons of the pattern

  • Data owner: Data must be under good management, so how to encourage date owner do work under policy is very important.
  • Copyright:Copyright is always a problem toward content provider.As O’Reilly(2005) wrote “A further point must be noted with regard to data, and that is user concerns about privacy and their rights to their own data. In many of the early web applications, copyright is only loosely enforced.”

Evaluating Web 2.0 application

4Shared( is a file share Web 2.0 website, aiming to help user to share their file and help finder to find useful files that they are interested more convenient.4Shared has the unique data file management method and they enhance their data though giving file rate and classified data. User could upload their file and share to other website, as Ilascu(2010) said:” Creating a free 4shared online storage account lets you backup no less than 10GB of data to their servers and grants you access to it whenever you want”. in another word, other website could use their data, as Google maps could be used as basic data in some tour websites. But they still need some limit when you are not a member of them. Meanwhile they are shared the user information with Twitter and Feacbook to reuse data and outsource some data of user. Online library data is more well-structured than 4shared,but 4shared is more flexible to use and to share. In the future, 4Shared would improve the data management in social network domain. For 4shared ,that has no copyright problem as Youtube or some book data center.


O’Reilly, T. 2005. What is web 2.0 (accessed March 14, 2012)

Ilascu, I. 2010. 10GB of Free Online Storage (accessed March 14, 2012)

Pattern One : Harnessing Collective Intelligence

Web 2.0 in this pattern

Web 2.0 is the new version of web, which is different from previous Web 1.0. There are many improved aspects from Web 1.0. Web1.0 is mainly used to publish information through World Wide Web by publisher without or less interaction with user or reader. In the other hand, Web 2.0 inspires reader to contribute the content of website and could collect their intelligence and ideas to solve some tasks. Therefore, the pattern of harnessing collective intelligence would be the main feature of Web 2.0 and a exact sample of Metcalfe’s law which is used to descript network value. As Wikipedia descript,” Metcalfe’s law states that the value of a telecommunications network is proportional to the square of the number of connected users of the system (n2). ”  There are some main insight points of this pattern:

  •  Reward user

Users hope to get award or encouragement after they post there content to the net, so many famous website use levels or virtual money to reward to them.

  •   Provide meaningful context

The context of the web must encourage the use to do contribution. If there is no framework or community context for user, nobody will post information into it.

  •   Trust your users

The collective intelligence pattern needs user to do contribution to your website. If you do not trust your user nobody will do contribution at all.

  •  Create more channel to help user’s participation

User may hope to use diversity channel to access your web to do contribution,for example by mobile devices or laptop.

Some cons of the pattern

  • Privacy:  Privacy for internet is a important issue, especially for Web 2.0, a more user-contribution net environment.
  • Quality: The content quality of user provided may not fair to all user.

Evaluating Web 2.0 application

Twitter ( is a popular tools today to share information. User could post there news or pictures as their contribution.  “it has been used to organize protests, sometimes referred to as “Twitter Revolutions“, which include the 2011 Egyptian revolution, 2010–2011 Tunisian protests, 2009–2010 Iranian election protests, and 2009 Moldova civil unrest” . ( “Could Tunisia Be the Next Twitter Revolution?” 2011) Twitter reward user by user classification and follow number and they always trust his user and contents. Meanwhile the context of contribution is more coherent and consistent with social network in the really world. Twitter has developed many channel by “#” to allow user to do access and contribution. In the privacy and quality domains, they established some rules and verification logic to prevent issue in the first stage. Traditional blog applications lack the interaction methods comparing with Twitter. In the future , Twitter’s application would become more portable in multi-platforms.


Wikipedia Metcalef’s law’s_law ( accessed March 8, 2012)

“Could Tunisia Be the Next Twitter Revolution?”.2011. The Atlantic. ( accessed March 8, 2012)

Hello world!

Welcome to, this is the hello world page. In this blog,i will post 8 presses about Web 2.0 application pattern.

Please give me my blog a vote

%d bloggers like this: