Web 2.0 Social Programming and Mashups (What is in it for me!)

Reviews
Shared by: guym13
Stats
views:
101
rating:
not rated
reviews:
0
posted:
10/31/2008
language:
English
pages:
0
Department of Computer Science University of Cyprus, Nicosia December 6, 2007 Web 2.0, Social Programming, and Mashups (What is in it for me!) Dr. Dr Mustafa Jarrar mjarrar@cs.ucy.ac.cy HPCLab, University of Cyprus Social Community, Collaboration, Sharing Back to the future… 2 1 Who wrote this label? 3 Who uploaded this photo? 4 2 Outline • What is Web 2.0? What is social Web? • Web 1.0 vs. Web 2.0? • How can I make my website web 2.0? – RSS, Atom – Mashups – Programmable web • How can I build a mashup? What is Web 2.0? I cannot define it , let’s see some examples.. 6 3 Wikipedia edited in real-time by anyone (9.1 million articles in 252 languages) written collaboratively by volunteers around the world. 7 A social network for sharing photos Users can work together to collaborate on photo projects and use each others’ tags to find new photos. (60 millions photos/week) API 8 4 Upload, View, and Share Videos (and tags...) API 9 e-Buy and e-Sell Millions of items are listed, bought, sold, and discussed daily. API 10 5 We know this! What is social? API 11 Upcoimg.org A social event calendar website, uses iCalender, supports an open API for the submission of event descriptions. API 12 6 Blog (Your Own Journal) Commentary, news, personal diaries... + comments/discussions (+106 million blogs, as of 2007) API 13 Personal Blogs j journalists, , scientists, employees, . . . everybody 14 7 Corporate Blogs 15 Business/Professional Networking 16 million registered users Social employability API 16 8 Social Networking Find your friends, socialize, group, share/organize events, and more…(55 million active members) Founded by Mark Zuckerberg in 2004 (Harvard students). Became public in 2005 API 17 Looking for a Dating?! A big business (now, 2nd largest segment of “paid content”) $500 million subscription fees in 2005 in the US (20M users/year?). 18 9 What is Web 2.0? Web 1.0 html, xml, cgi, p p p g php, portal, xform… Web 2.0 Blog, Wiki, folksonomy, RSS, Atom, g y Mashup … Read Page Static “Client server” Dogmatic Read/Contribute Post/Record Live “Web Service” Democratic Social aspects Community/collaboration Content sharing Users are its driving force ….very creative 19 What is in it for me? “Me”, as a user? , I will join networks, learn, share, contribute… “Me”, as a programmers? Ideas? Let’s see some of the Web 2.0 Technologies (to make your site web 2.0) 20 10 Web 2.0 Technologies Content syndication How can you deliver recent news to your users without forcing them to visit your website? RSS, Atom Mashups How can you remix free content and make a new website? Web APIs (programmable web) How can make use of the free content inside my website? 21 Content Syndication Millions of online publishers including newspapers, commercial web sites and blogs now publish their latest news headlines, product offers or blog postings in standard format news feed. A t i l web typical b feed logo 22 11 Content Syndication Browsers can read these feeds, syndicate, and save them as “Favorites” 23 Content Syndication The two main families of web syndication formats are RSS and Atom. 24 12 Content Syndication RSS (Really Simple Syndication) • An RSS document is an XML (/sometimes RDF) document. • An RSS document, (called a "feed“/"channel," contains a summary of content or the full text. • People are updated automatically. • RSS content can be read using "RSS readers," "feed reader" or an "aggregator." gg g Atom Same as RSS, but elements are typed, + some other features. See http://en.wikipedia.org/wiki/Atom 25 Content Syndication Feed Aggregator A client software or a Web application which aggregates syndicated web content such as news headlines, blogs, podcasts, and vlogs in a single location for easy viewing. For example: • • • • • • • • • • • • • • Akregator (KDE/Linux) Apple Mail (Mac OS) Attensa Feed Readers (cross-platform) BlogBridge (cross-platform) Feedview, a Fi f extension ( F d i Firefox t i (cross-platform) l tf ) FeedDemon (Windows) FeedGhost (Windows) Hubdog (Windows Mobile) Juice (cross-platform) Liferea (Linux) Mozilla Thunderbird (cross-platform) Microsoft Outlook 2007 (Windows) Internet Explorer 7 (Windows) ... • • • • • • Google Reader Google News Netvibes Newshutch NewsIsFree N I F .... 26 13 Mashups / Programmable Web (The Puzzle of APIs) 27 Mashups • A new breed of web applications. • Combines data from more than one source into a single integrated tool. • Creating a new and distinct web service that was not originally provided by either source. • Content is typically sourced via an API* or a RSS Feed Let’s see some examples.. 28 14 Mashups (Example) Ask500People.com Real-time mashup of votes from around the world 29 Mashups (Example) ePartyGuide.com Yahoo! MapsYahoo! LocalFlickr- 30 15 Mashups (Example) Download and view any maps on your mobile. GoogleYahooMSVEearth- 31 Mashups (Example) Combines Google maps with real-estate databases Google MapsReal-estate- 32 16 Mashups (Example) A unified and comprehensive view of the current global state of infectious diseases and their effect on human and animal health Google NewsProMEDWorld Health Organization33 Mashups (Example) Google news visualized intelligently Google News- 34 17 Mashups (Example) A visually rich application that combines the Amazon API to show the relationship between movies, bands, actors, etc. Amazon APIYou TubeOthers35 Mashups (Example) Visualize the most important incoming links for any URL. Google SearchYahoo Search36 18 Mashups (Example) Plan what movies to watch with your friends Ruby on RailsAmazon ECSYouTubeYahoo BBAuth- 37 Time Line Top Mashup Tags 38 19 Be Innovative… (The Puzzle of APIs) 39 Be Innovative… (The Puzzle of APIs) 40 20 Find popular APIs 41 How an API looks like? 42 21 Watch, Google Base is Coming! 43 Find popular APIs here Also, How-To start a mashup 44 22 Opportunity to compete 45 How Can I build a mashup? What do you want to do? Which data you need? APIs/RSS available? How is your programming skills? Programmers’ affair! (For Google Maps: HTML, XML, JavaScript ) Semi technical skills Sign up for a developer token http://aws.amazon.com/ http://www.google.com/apis/maps/ http://api.search.yahoo.com/webservices/re Use mashup editors Microsoft Popfly Yahoo! Pipes QEDWiki by IBM Google Mashup Editor (Coming) Serena Business Mashups Dapper JackBe Presto Wires Start coding Start Configuring 46 23 Yahoo Mashup Editor Demo 47 What is in it for me? “Me”, as a user? I will join networks, learn, share, contribute… “Me”, as a programmers? Support RSS, APIs, Mashup… “Me”, as a businessman? (APIX + APIY = Mone ) Money) … Be innovative to know x and y ;-) See the “Mashup Market” 48 24 Where can I read more about Mashups? 49 What is “Me”, as a user? I will join networks, learn, share, contribute… “Me”, as a programmers? Support RSS, APIs, Mashup… “Me”, as a businessman? (APIX+APIY = Mone ) See the “Mashup Market” Money)… “Mash p “Me”, as a researcher? Prepare yourself for an open discussion. Let see some observations… 50 25 The API phenomena is great! • Close your eyes and imagine, a high tech room, where all information you need (cross all computers) can be retrieved and visualized very efficiently? What you will do? How do you want to personalize it? • Where are we going? what is next? • Is it really true what they say about (Web 3.0 ;-) Web 3.0) that “the whole web is turning into a database” 51 What is the problem is the API phenomena • How can we link data items cross sources? • How to answer structured queries (over different APIs) such as “Give me all people who works-for UCY and previously lived in Belgium”? • How can I build up my “publications webpage”, combining all data from all sources/APIs? 52 26 Can RDF and SPARQL help Web 2.0/3.0? • Feeds are published in RDF. • SPARQL is used to query and combine RDF documents • Does this technology really solve the problem? • If so what are the challenges? ((((Let’s discuss))) 53 Thank You Download slides http://www.cs.ucy.ac.cy/~mjarrar www.jarrar.info Contact me: mjarrar@cs.ucy.ac.cy HPCLab, University of Cyprus 54 27

Related docs
DFI_Mashups
Views: 208  |  Downloads: 4
Web 2.0�What Is It�
Views: 314  |  Downloads: 99
What is Web 2.0?
Views: 167  |  Downloads: 8
Social Software and Web 2.0
Views: 285  |  Downloads: 40
Library Mashups
Views: 10  |  Downloads: 0
What in the World is Web 2.0
Views: 705  |  Downloads: 119
Web 2.0 Sites Exposed
Views: 17  |  Downloads: 1
What is Web 2.0
Views: 308  |  Downloads: 40
web 2.0 ideas for teachers and educators
Views: 748  |  Downloads: 141
Web 2.0
Views: 62  |  Downloads: 7
premium docs
Other docs by guym13
Contracts admitting new members
Views: 252  |  Downloads: 4
Lease of warehouse
Views: 944  |  Downloads: 14
Voting Rights Act 1965 info
Views: 257  |  Downloads: 1
REQUEST UNDER FREEDOM OF INFORMATION ACT
Views: 257  |  Downloads: 3
Agreements for dissolution of partnership
Views: 829  |  Downloads: 62
Place of business facilities and equipment
Views: 203  |  Downloads: 1
28novleft[1]
Views: 94  |  Downloads: 0
Benno's Remedies Outline
Views: 391  |  Downloads: 16
Biometrics_Study
Views: 165  |  Downloads: 16
GRANT DEED
Views: 359  |  Downloads: 20