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