Technology Behind Web 2.0

Post on 05-Dec-2014

6,332 views 0 download

description

Foundation technologies behind Web 2.0. Including AJAX, RSS, Podcast.

transcript

Technology Behind Web 2.0

Isriya Paireepairit

Agenda

• Blog

• Feed

• P2P

• Social Network

Blog

“CMS for Personal User”

Blog - Intro

• Weblog / Online Journal / Online Diary

• Ordinary CMS (Just PHP + MySQL)

• Contents are sorted by Date

• Easily published by Author

Blog - Popularity

• Technorati database contains 30.5M blogs

• Even Sun President has his own blog

• Non-mainstream media

• Buzz Marketing

Blog - Derivative

• Now Blog has been developed to

• Group Blogging

• Planet (with Feed)

• Photoblog

• Podcast (Audioblog)

• Videoblog

Blog - Provider

• Global

• Blogger - Google

• LiveJournal

• Xanga

• MSN Space

Blog - Provider

• Local

• Pantip - Bloggang

• Exteen

• Diaryhub

• Thaidairist

Blog Softwares

• MovableType - still the most popular

• WordPress - Open Source Counterpart

• Major CMSs already have blog module

• Drupal, Mambo, Joomla, *Nuke

• CMS for blogging

• Serendipity, Textpattern, blosxom

Blog - Solution

• Don’t Reinvent the Wheel

• Use exist blog engines

• In case that main website exists

• Seperate new blog site

Feed

Simple Text File used as Notification

Feed - Intro

• Naming

• Web Feed

• Content Syndication

• Content Aggregation

• also

• RSS, Atom, Orange XML?

Feed - Concept

• Transform content of web site into standard XML

• Put it somewhere on server, provide URL

• Feed Readers (aka Aggregators) read Feed periodically

• If Feed has new content, notify user

• Similar to “Push Technology” (Active Desktop: 1997)

Feed - Type

• Now there are 3 formats

• RSS 1.0

• RSS 2.0 - most popular

• Atom 1.0

• IETF Standard

• Supported by Google

• Technology advance over RSS

Feed - Reader

• Bloglines - most popular (Web)

• Google Reader, Rojo (Web)

• NetNewsWire, NewsFire (Feed App)

• Firefox, Thunderbird, Google Desktop (Normal App)

Feed - Howto

• Modern CMS have Feed built-in

• Content Wrapper e.g. FeedBurner

• or Write your own (not very hard)

New Media

• “Blog” - Reader can be Author

• “Feed” - Distribution of Content

• Then “Blog + Feed” create path for new, personal, independent media

P2P

Content Distribution Infrastructure

P2P

• Content Downloader can become Content Provider

• Don’t need Central Servers (e.g. BitTorrent)

• P2P is infrastructure to transfer large size content

P2P - Networks

• Popular Networks

• Napster

• Kazaa / Limewire / eMule / eDonkey / Gnutella

• BitTorrent

Social Network

Effective way to solve huge problem

Social Network

• AI has took so long...... to mature

• Many many people together can work as well

• Share common interest

Social Network - Success Case

• Open Source - Software Development

• Wikipedia - Content Creation (Encyclopedia)

• del.icio.us - Site Information

• Dmoz.org - Site Information

• Last.fm - Music

• Orkut - Contact Information

Social Network

• Social Network is not technology in term of implementation

• It’s how task can work via web

• Simply PHP/MySQL can be Social Network