Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing

Similar documents
Introduction to Web 2.0 Data Mashups

PODCASTS, from A to P

Web 2.0. Agenda. What you will need to have handy for this class. Social Software Applications for Libraries. Day 1. Day 2

Web 2.0, AJAX and RIAs

All About Open & Sharing

Database Driven Web 2.0 for the Enterprise

Introduction April 27 th 2016

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck

Web 2.0 For the Rest of Us. Joshua Porter Director of Web Development User Interface Engineering

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools

TC2-Computer Literacy Mr. Sencer February 4, 2010

Online Newspaper using Mashup

Nick Terkay CSCI 7818 Web Services 11/16/2006

KS Blogs Tutorial Wikipedia definition of a blog : Some KS Blog definitions: Recommendation:

ALL content should be created with findability in mind.

Rob Weir, IBM 1 ODF and Web Mashups

What s a module? Some modules. it s so simple to make your page unique

Web 2.0 Käyttöliittymätekniikat

PODCASTS, from A to P

History and Backgound: Internet & Web 2.0

Web 2.0: Is it a Whole New Internet?

Some of the information

Page 1 AideRSS

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved,

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Semantic Web and Web2.0. Dr Nicholas Gibbins

Web 2.0 Attacks Explained

Setting up your Netvibes Dashboard Adding a Blog to your Dashboard

Web 2.0: Concepts and Applications and The Cloud

Where you will find the RSS feed on the Jo Daviess County website

Discovering Computers Chapter 2 The Internet and World Wide Web

Definition and Basic Concepts

More than rapid Supporting User Created Content with Blogs, Podcasts, Vlogcasts, and more

The Ultimate Digital Marketing Glossary (A-Z) what does it all mean? A-Z of Digital Marketing Translation

Page 1 Dapper

Bowie Senior Center Surfing the Web

Technology Brown Bag: Web 2.0

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc.

Online Photo Sharing with Flickr Website:

The Internet and World Wide Web. Chapter4

RSS Feeds What they are and what they do. COMNET Meeting February 18th 20th, 2008 Education International Head Office, Brussels, Belgium

Transitioning to Video Metadata

Getting Started Guide. Getting Started With Quick Blogcast. Setting up and configuring your blogcast site.

Netvibes A field guide for missions, posts and IRCs

Whirlwind Tour of Web Mashups. Sophia Liu November 19, 2008

Online Copywriting Tips and Search Engine Optimisation.

How does it work? Typically, a content provider publishes a feed link on its site, which end users subscribe to using a news feed

Applikationen im Browser Webservices ohne Grenzen

Utilizing Folksonomy: Similarity Metadata from the Del.icio.us System CS6125 Project

PubMed s My NCBI can help. Are you drowning in a Sea of Publications trying to keep up with the new the journal literature?

MonarchPress Software Design. Green Team

Leveraging the Social Web for Situational Application Development and Business Mashups

Teaching and Learning with Technology Seminar

Introduction to SharePoint 2013 for Collaboration and Document Management

web 2.0 cbna Adam Procter Technical Services Officer Monday, 19 October 2009

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

Netvibes in the Classroom

Internet Basics. Basic Terms and Concepts. Connecting to the Internet

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

Social Networking Applied

Digital Research Strategies. Poynter. Essential Skills for the Digital Journalist II Kathleen A. Hansen, University of Minnesota October 15, 2009

Web Ecosystem. Jo, SanKu 조산구 차세대개발 KT. June 25, 2008

Setting up Flickr. Open a web browser such as Internet Explorer and type this url in the address bar.

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Tip: Users can access and update their content on the go as MyFolio is mobile device compatible.

Microsoft Office Online. What you can do for free

INSIGHTS, POWERED BY INSIDEVIEW

administrative control

2nd Year PhD Student, CMU. Research: mashups and end-user programming (EUP) Creator of Marmite

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

Internet Applications. Q. What is Internet Explorer? Explain features of Internet Explorer.

Review Guide: Picasa 3 (beta) and Picasa Web Albums Fast and easy photo sharing from Google

Module 1: Internet Basics for Web Development (II)

Content Management Systems

Lab 1 MonarchPress Product Description. Robert O Donnell. Old Dominion University CS411. Janet Brunelle. November 23, 2015.

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

RSS. Tina Jayroe. University of Denver

This Quick Take. Slide 1

Extended Identity for Social Networks

Coming round the mountain. New challenges ahead for Libraries

1. Technology Survey. 1. Please provide the following information regarding your current teaching responsibilities. Page 1

1/13/2011. Using the Four C s of Social Networking. QR Code Handout Slides

Computer Technology. Lesson 2: Internet Communication

Computer Technology. Scale Yourself. Lesson 2: Internet Communication. Learning Goal: Students will be able to define modern Web technologies.

Course Outline. Module 1: SharePoint Overview

One Place Agent Websites User s Guide. Setting up your Real Estate One Family of Companies Personal Agent Website.

UNIT-II : VIRTUALIZATION & COMMON STANDARDS IN CLOUD COMPUTING

For Students Tegrity Campus 2.0 (Recordings)

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

QuickStart Guide. System Setup, Customization + Add-ons & Integrations. Big Contacts, LLC 01/30/2017. Page 1

Semantic Integration Platform for Web Widgets Communication

Azureus Plugin for Facebook Integration

Using RSS Feeds for Distributing Videos. Dr. Rick Jerz St. Ambrose University Davenport, Iowa

Digital Marketing Communication Award

Graaasp: a Web 2.0 Research Platform for Contextual Recommendation with Aggregated Data

Getting Started in TRACS Version /1/09

Blogs, Feeds, Trackbacks and Pings

Blogging Basics Using WordPress

Chapter 2 The Internet and World Wide Web

List of UKnight Interactive Council Website Standard Features

Transcription:

Department of Computer Science University of Cyprus, Nicosia December 6, 2007 Web 2.0, Social Programming, and Mashups (What is in for me!) 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. <Top 10 visited sites on the net> 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 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, php, p portal, xform Read Page Static Client server Dogmatic Web 2.0 Blog, Wiki, folksonomy, RSS, Atom, Mashup 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. At typical web 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." 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 Firefox extension (cross-platform) 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... 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! Maps- Yahoo! Local- Flickr- 30 15

Mashups (Example) Download and view any maps on your mobile. Google- Yahoo- MSVEearth- 31 Mashups (Example) Combines Google maps with real-estate databases Google Maps- Real-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 News- ProMED- World Health Organization- 33 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 API- You Tube- Others- 35 Mashups (Example) Visualize the most important incoming links for any URL. Google Search- Yahoo Search- 36 18

Mashups (Example) Plan what movies to watch with your friends Ruby on Rails- Amazon ECS- YouTube- Yahoo 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 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 ) Sign up for a developer token http://aws.amazon.com/ http://www.google.com/apis/maps/ http://api.search.yahoo.com/webservices/re Semi technical skills 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? (API X + API Y = 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? (API X +API Y = Money) See the Mashup Market 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) ;-) 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 Contact me: mjarrar@cs.ucy.ac.cy HPCLab, University of Cyprus 54 27