Web2.0 Introduction

advertisement
Web 2.0 : The Next Generation
Web Technology and Culture
December 23, 2005
Jaesun Han (jshan@nclab.kaist.ac.kr)
Post-Doctoral Research Fellow
NCLAB, Dept. of EECS, KAIST
Network Computing Laboratory
Contents
Web 2.0 기술적 & 문화적 특징
Definition of Web 2.0
Principles of Web 2.0
Key Principles of Web 2.0
Other Analyses
Web 2.0 대표기업 현황
Google
Yahoo!
Microsoft
Mobile & Map Services with Web 2.0
Network Computing Laboratory | 2
Korea Advanced Institute of Science and Technology
Are you interested in Web 2.0?
panic.com
Network Computing Laboratory | 3
Korea Advanced Institute of Science and Technology
Definition of Web 2.0
2004년 O’Reilly conference brainstorming session에서 Dale
Dougherty에 의해 처음으로 새로운 스타일의 웹에 대한 정의가 필요함
이 제기
O’Reilly Web 2.0 Conferences
(2004 & 2005)
Definition of Web 2.0
Detailed definition : What Is Web 2.0? (From Tim O’Reilly’s article)
Compact definition : Web 2.0 is the network as platform, spanning all
connected devices; Web 2.0 applications are those that make the most of the
intrinsic advantages of that platform: delivering software as a continually-updated
service that gets better the more people use it, consuming and remixing data
from multiple sources, including individual users, while providing their own data
and services in a form that allows remixing by others, creating network effects
through an "architecture of participation," and going beyond the page metaphor
of Web 1.0 to deliver rich user experiences.
Network Computing Laboratory | 4
Korea Advanced Institute of Science and Technology
Seven Principles of Web 2.0
Seven Principles (from article “What is Web 2.0?”)
1. The Web as Platform
2. Harnessing Collective Intelligence
3. Data is the Next Intel Inside
4. End of the Software Release Cycle
5. Lightweight Programming Models
6. Software Above the Level of a Single Device
7. Rich User Experiences
Additional Principles
Remixing Data and Services
Relation-Oriented
The Long Tail
Bi-directional interaction
Network Computing Laboratory | 5
Korea Advanced Institute of Science and Technology
A Bird’s Eye View
Contents
tagging
Providers
mashup
(web services, RSS)
Data is
The next Intel Inside
Remixing Data and Services
Collective Intelligence
(User-Created Contents)
Users
social
network
Network Computing Laboratory | 6
Web as
Platform
Korea Advanced Institute of Science and Technology
Contents : Collective Intelligence
The Architecture of Participation
User-Created Contents(UCC)
사용자들의 참여가 서비스의 가치를 높인다.
Collective Intelligence의 형성 방법
공동의 목적을 위한 개인들의 지식의 통합으로 형성 (Explicit)
개인적 용도의 참여에서 Contents간의 관계 설정을 통한 발생 (Implicit)
Tagging, Recommendation System 이용
Examples
Network Computing Laboratory | 7
Korea Advanced Institute of Science and Technology
Contents : Collective Intelligence
장점
Contents간 network effect를 통해 보다 가치있는 contents 생산
(부분의 합은 전체보다 크다)
점점 더 많은 사용자들의 참여는 사용자들을 Lock-In 시키는 효과
Contents 생성을 위한 비용이 불필요
단점
부정확한 정보의 생산 (예. 지식검색)
고의적인 명예 훼손의 가능성 (예. Wikipedia)
스팸성 정보의 생산 (예. 스팸블로그)
 Contents의 Quality를 보장하기 위한 노력 필요
Network Computing Laboratory | 8
Korea Advanced Institute of Science and Technology
Contents : Data Intel Inside
Data가 서비스의 경쟁력
Google’s web crawl, Yahoo!’s directory, Amazon’s DB of products,
Windows Local’s map DB, Napster’s distributed song DB …
진정한 경쟁력을 위해서는 Data의 가공이 필요
Initial Map DBs (MapQuest, NavTeq) vs. Amazon Book DB
향후 Core Data에 대한 선점을 위한 경쟁이 예상
Location, identity (PayPal, Amazon’s 1-click, Sxip), calendaring of
public events (EVDB, upcoming.org), product identifiers and
namespaces
사용자의 privacy나 data의 소유권 문제 발생 가능
Data에 대한 독점이 심화될 수록 Free Data Movement 발생 가능
Wikipedia, the Creative Commons
Network Computing Laboratory | 9
Korea Advanced Institute of Science and Technology
Users : Social Networking
Social Networking Services
1세대 서비스들 : 네트워크의 생성과 발견에 집중
아이러브스쿨, 싸이월드, Friendster, Tribe, Orkut, LinkedIn, Spoke
2세대 서비스들 : 네트워크의 특별한 사용에 집중
MySpace.com : 새로운 음악찾기
LiveJournal.com : 친구들과 대화하기
Xfire.com : 친구들과 온라인 게임하기
수많은 사용자들의 관계망은 가장 중요한 Contents 역할
서비스에 Lock-In 시키는 가장 강력한 도구
관계망을 이용한 Data와 서비스의 운용과 통합
블로그, 이미지, 비디오 등의 공유의 중심적인 역할
Network Computing Laboratory | 10
Korea Advanced Institute of Science and Technology
Users : The Long Tail
20%의 Head가 아니라 80%의 Tail이 더 중요하다.
Web 1.0 : DoubleClick
Web 2.0 : Google AdSense
http://www.wired.com/wired/
archive/12.10/tail.html?pg=3
Network Computing Laboratory | 11
Korea Advanced Institute of Science and Technology
Providers : Remixing Data
Contents Syndication
RSS 기술의 등장과 함께 news와 블로그 정보의 syndication 시작
RSS 1.0, RSS 2.0, Atom
News Aggregators (RSS Readers)
Built-in : IE 7, Firefox, Opera, Sage, Attensa for Outlook …
Desktop : 연모, FeedDemon, SharpReader …
Web-based : Bloglines, 한RSS, 다음 RSS넷, Rojo …
News & Blog Portal
AllBlog.net, Digg.com, Diggdot.us
Network Computing Laboratory | 12
Korea Advanced Institute of Science and Technology
Providers : Remixing Services
Mashup
기존 서비스들을 엮어서 새로운 서비스 생성
Web Services(SOAP)나 REST (XML data over HTTP) 이용
Examples
- Housingmaps.com = Google Maps + Craigslist
- Virtual Places = MS Virtual Earth + Amazon + Weather.com +
Flickr + MSN Search + FeedMap + GeoURL
서비스들은 Open API 를 통해 Remixability와 Hackability 부여
15가지 Google 서비스들의 APIs ( http://code.google.com/apis.html )
129가지 Web 2.0 API Reference ( http://www.programmableweb.com/apis )
Web 2.0 Mashup Matrix (http://www.programmableweb.com/matrix )
Network Computing Laboratory | 13
Korea Advanced Institute of Science and Technology
Overall : Web as Platform
“플랫폼으로서의 웹”의 의미
웹상의 데이터와 서비스들을 기반으로 새로운 서비스 개발
서비스 개발(?), 배포, 실행의 플랫폼
가능하게 된 원동력
지속으로 발전하는 네트워크와 서버 성능
클라이언트 측의 UI를 향상시켜 주는 기술들  RIA
Platform battle
이전에는 플랫폼과 어플리케이션의 충돌
Lotus 1-2-3 vs. Excel, WordPerfect vs. Word, Netscape Navigator vs. Internet
Explorer
지금은 두 플랫폼 사이의 전쟁
Windows Platform : massive installed base and tightly integrated operating
system and APIs  control over programming
Web 2.0 Platform : a system without an owner, tied together
by a set of protocols, open standards and agreements for coorperation
Communication-oriented systems require interoperability
 Unless a vendor can control both ends of every interaction,
the possibilities of user lock-in via software APIs are limited
Network Computing Laboratory | 14
Korea Advanced Institute of Science and Technology
기반기술들
RIA (Rich Internet Application) 기술들
Ajax (Asynchronous Javascript and XML)
Macromedia Flash & Flex
SVG (Scalable Vector Graphics)
Laszlo
XAML on Windows Vista
XUL Application for Firefox
Yahoo! Widget (aka. Konfabulator)
Apple Dashboard
Network Computing Laboratory | 15
Korea Advanced Institute of Science and Technology
What is Ajax?
최근 웹기술들의 집합체
XMLHttpRequest와 JavaScript를 이용한 비동기 통신
XML과 XSLT를 통한 데이터 교환과 처리
DOM을 지원하여 다이나믹 표현 가능
CSS와 XHTML을 이용한 표준 기반 표현
Ajax is not technology but approach like LAMP
2005년 2월 Jesse James Garrett에 의해 정의됨
Examples
Many Google services (Gmail, Google Suggest, Google Maps…)
Web page accessory (한메일 주소록, Naver Suggest, Amazon…)
Web-based Office services (Zimbra, Writely, gOffice, Kiko…)
Personalized homepages (Windows Live, Google IG, Protopage…)
Network Computing Laboratory | 16
Korea Advanced Institute of Science and Technology
How Ajax works?
Network Computing Laboratory | 17
Korea Advanced Institute of Science and Technology
Weblication: Web-based Office
Network Computing Laboratory | 18
Korea Advanced Institute of Science and Technology
Weblication: Personalized Homepage
Microsoft Gadget
netvibes
Network Computing Laboratory | 19
Korea Advanced Institute of Science and Technology
Weblication: Others
The Best Web 2.0 Software of 2005
More Great Web 2.0 Software
Other softwares
Online To Do Lists
Image Storage and Sharing
3rd Party Online File Storage
Blog Filters
Online Calendars
Project Management &
Team Collaboration
Network Computing Laboratory | 20
Korea Advanced Institute of Science and Technology
Summary
Contents
tagging
Providers
mashup
(web services, RSS)
Users
social
network
Web as
Platform
Network Computing Laboratory | 21
Korea Advanced Institute of Science and Technology
Other Analyses : Web 2.0 Meme Map
Network Computing Laboratory | 22
Korea Advanced Institute of Science and Technology
Other Analyses : Web 1.0 vs. Web 2.0
Web 1.0
Web 2.0
DoubleClick
-->
Google AdSense
Ofoto
-->
Flickr
Akamai
-->
BitTorrent
mp3.com
-->
Napster
Britannica Online
-->
Wikipedia
personal websites
-->
blogging
evite
-->
upcoming.org and EVDB
domain name speculation
-->
search engine optimization
page views
-->
cost per click
screen scraping
-->
web services
publishing
content management
systems
directories (taxonomy)
stickiness
-->
participation
-->
wikis
-->
-->
tagging ("folksonomy")
syndication
Network Computing Laboratory | 23
Korea Advanced Institute of Science and Technology
Other Analyses :
Toward Collaborative Remixability
Approaching a definition of Web 2.0
(http://socialsoftware.weblogsinc.com/
2005/09/29/approaching-a-definition-of-web-2-0/)
Network Computing Laboratory | 24
Korea Advanced Institute of Science and Technology
Web 2.0
대표기업 현황
Network Computing Laboratory | 25
Korea Advanced Institute of Science and Technology
Google
Web 2.0 기술과 문화의 선도적인 역할
Ajax등의 RIA기술을 이용한 다양한 서비스
+ Open API를 통한 개방
Google facts
1998년 스탠포드대 두명의 대학원생이
시작  현재 4,200명 정도
Larry Page and Sergey Brin
약 80억 개의 웹 페이지, 20억 개의 이미지 색인
주가 446.21달러, 시가총액 1,319억달러 (12월19일) (IBM 추월)
2005년 상반기 총 26억 4000만 달러의 매출액 (작년 대비 97%성장)
99%가 검색광고 매출 (53% 자사 사이트, 47% 네트워크 사이트)
기술 기업으로서 승부
컨텐츠 전달을 위한 서비스 인프라를 제공하는 것을 목표
매력적인 구글 소프트웨어 원칙 : Don’t be evil
Network Computing Laboratory | 26
Korea Advanced Institute of Science and Technology
Two Axes of Google
Googleplex
Google Services
Network Computing Laboratory | 27
Korea Advanced Institute of Science and Technology
Google의 미래전략분석
검색의 확대를 통한
지속적인 수입창출
(거대한 데이터베이스 구축)
서비스 통합을 통한
시너지 효과 극대화
커뮤니티 서비스 완비로
사용자 Lock-In
Network Computing Laboratory | 28
Korea Advanced Institute of Science and Technology
Google의 미래전략분석
Map과 Mobile을 향한
서비스 진화
Desktop 서비스 플랫폼
선점을 위한 노력
Network Computing Laboratory | 29
Korea Advanced Institute of Science and Technology
Yahoo!
미디어 기업을 추구
주로 인수합병을 통해 성장
Inktomi, 3721.com, Overture, Alta Vista, AllTheWeb.com, Stata
Labs, GeoCities, Flickr, Oddpost.com. DialPad, Konfabulator,
Alibaba.com, Upcoming.org, del.icio.us
서비스들간의 seamless integration이 앞으로 성장에 관건
Web 2.0 기업을 향한 노력 (2005년)
3월20일
3월29일
4월7일
6월29일
Network Computing Laboratory | 30
인수
Launching
지원
Launching
Korea Advanced Institute of Science and Technology
Yahoo!
인수 
7월25일
10월4일
10월9일
10월10일
10월12일
인수
Launching
for blog Launching
MSN and Yahoo to link IM
11월2일
11월4일
11월29일
12월8일
12월9일
12월12일
Network Computing Laboratory | 31
Launching
Launching
Integrating with RSS
Launching
인수 
Partnering with Movable Type
Korea Advanced Institute of Science and Technology
Microsoft
Google의 등장으로 위기감 느끼고 Web 2.0 기업으로 변화 시도
빌 게이츠의 내부 이메일 (2005년 10월30일)
This coming "services wave" will be very disruptive. We have competitors
who will seize on these approaches and challenge us.
CTO Ray Ozzie Memo “The Internet Services Disruption”
신규 수익 창출원을 발굴하기 위해 MS가 온라인 광고와 서비스 시장에 진입
해야 한다고 강조
구글과 야후, 애플을 경쟁 상대로 규정
Network Computing Laboratory | 32
Korea Advanced Institute of Science and Technology
Mobile & Map Services
meet
Web 2.0
Network Computing Laboratory | 33
Korea Advanced Institute of Science and Technology
Google Mobile
web, image, news,
blog, base 등 검색
지역 지도와
상점 찾기
Mobile
글이나 사진 등
모든 기록 업로드
온라인으로
업로드
상품정보 검색
SMS
Network Computing Laboratory | 34
Korea Advanced Institute of Science and Technology
Google Local for Mobile
get
directions
find
local store
zoom in
Network Computing Laboratory | 35
zoom out
satellite
Korea Advanced Institute of Science and Technology
Dodgeball.com
Mobile Social Networking
Network Computing Laboratory | 36
Korea Advanced Institute of Science and Technology
Contact : KAIST Web 2.0 & Google SIG
Q and A
Network Computing Laboratory | 37
Korea Advanced Institute of Science and Technology
Download