Wednesday, July 08, 2009

Web 2.0: The Framework, Definitions and Technologies

Information overload results in an aching head. Which goes swimming. And battles strange hallucinatory creatures that don’t seem to go away. Is there a way around this? Maybe. But I cant think of any easy way. So embrace it and enjoy the ride.

Let me try and encapsulate information on Web 2.0, the wildly overwhelming beast that has versioned itself beyond its original presence.

The following is sourced from Web 2.0 Framework.

The Framework:

If we divide this up into 3 components: Inputs, Mechanisms and Emergent Outcomes.

The inputs would be:
1. User generated content: which would comprise of Text, Images, Videos, Interactive media, Virtual architecture.
2. Opinions: By way of links, Tagging, Ratings, Social connections
3. Applications: Web applications, widgets

Mechanisms:
1. Technologies: XML, APIs, Ajax, Ruby on Rails etc.
2. Recombination: Mashups, Remixing, Aggregation, Embedding
3. Collaborative Filtering: Ranking, Profile correlation
4. Structures: Folksonomies, Tag clouds, virtual worlds
5. Syndication: RSS

Emergent Outcomes:
1. Most interesting gets most visibility
2. Personalized recommendations
3. Meaningful communities
4. Relevant content that could be easily found
5. Enhanced usability
6. collective intelligence


The Characteristics:

What essentially characterizes Web 2.0 is that it is driven by participation. If you consider the common platforms like blogging, social networks, video and photo sharing sites, you will see that they all exist due to the content that they offer that has been created and shared by the users. Standards play a big part in providing common interfaces for accessing content and applications and this makes for easy integration across various platforms. The applications and content is decentralized. Web 2.0 is decentralized in its architecture, participation, and usage. Distributing applications and content over many computers and systems, rather than maintaining them on centralized systems gives it the power and flexibility that would have been lost if they were to be confined to a single monolithic architecture. The openness and modularity of Web 2.0 contributes to creating a whole that is larger than the sum of its parts. The control that users have over the content they create and share and the ability to create and manage individual identities is a crucial part of the Web 2.0 ecosystem.

The Technologies:

Aggregation which is bringing multiple content sources together into one interface or application.

AJAX: (Asynchronous Javascript and XML) This is a combination of technologies that
enables highly interactive web applications.

API: (Application Programming Interface) This is a defined interface to a computer
application or database that allows access by other applications.

Embedding: Integrating content or an application into a web page, while the
original format is maintained.

Folksonomy: Rich categorization of information that is collectively created by users, through tagging and other actions.

Mashups: Combination of diff erent types of content or data, usually from diff erent sources, to create something new.

Remixing: Extracting and combining samples of content to create a new output. The term was originally used in music but is now also applied to video and other content.

RSS: (Really Simple Syndication) A group of formats to publish (syndicate) content on the internet so that users or applications automatically receive any updates.

Ruby on Rails: An open source web application framework that is frequently used in Web 2.0 website development.

Tag cloud: A visual depiction of tags that have been used to describe a piece of content, with higher frequency tags emphasized to assist content comprehension and navigation.

Tagging: Attaching descriptions to information or content.

Virtual architecture: The creation of avatars (alternative representations of people), buildings, objects, and other artefacts inside virtual spaces.

Widget: Small, portable web application that can be embedded into any web page.

XML: (eXtensible Markup Language) An open standard for describing data, which enables easy exchange of information between applications and organizations

No comments: