Module 4: Web 2.0

Carlos Delgado Kloos Dep. Ing. Telemática Universidad Carlos III de Madrid

From Feeds to

Carlos Delgado Kloos Dep. Ing. Telemática Universidad Carlos III de Madrid

© Carlos Delgado Kloos, UC3M 2004 1 Blogs

 Web-logs

 Based on the concept of RSS feeds – The notion of time is key

MIIT 2009/10: GIMI 4: Web 2.0 3

Blogging sites

 Applications  Services – – Blogger – Elgg – Typepad – ! – Wordpress – Movable Type – … – Wordpress – …

MIIT 2009/10: GIMI 4: Web 2.0 4

© Carlos Delgado Kloos, UC3M 2004 2 Terms

– Permanent link (of a post)  Comments – Replies to a post  Blogroll – List of (other) blogs on a blog  – Notification about a page being linked – 3 methods: , , – The set of all blogs

MIIT 2009/10: GIMI 4: Web 2.0 5

Blog Search Engines

 Technorati – www.technorati.com

 Blog search engine – www.blogsearchengine.com

 BlogScope – www.blogscope.net

 Google blog search – blogsearch.google.com

MIIT 2009/10: GIMI 4: Web 2.0 6

© Carlos Delgado Kloos, UC3M 2004 3 From Blogs to Microblogs

Carlos Delgado Kloos Dep. Ing. Telemática Universidad Carlos III de Madrid

Microblogs

 Limited-length posts

 Relevant or irrelevant information

MIIT 2009/10: GIMI 4: Web 2.0 8

© Carlos Delgado Kloos, UC3M 2004 4 Content

MIIT 2009/10: GIMI 4: Web 2.0 9

Microblog sites

MIIT 2009/10: GIMI 4: Web 2.0 10

© Carlos Delgado Kloos, UC3M 2004 5 Twitter

 twitter.com

 “the SMS of the Internet”

 140 characters (compatibility with SMS)

 Key people – Jack Dorsey – Evan Williams – Biz Stone

MIIT 2009/10: GIMI 4: Web 2.0 11

Twitter in the media

 TIME magazine cover story – “How Twitter will change the way we live” – www.time.com/time/business/article/ 0,8599,1902604,00.html  Sports Illustrated – “Twitter craze is rapidly changing the face of sports” – sportsillustrated.cnn.com/2009/writers/ the_bonus/06/05/twitter.sports/  IEEE Internet Computing – “Information overload: 140 characters at time” – Jul-Aug 2009

MIIT 2009/10: GIMI 4: Web 2.0 12

© Carlos Delgado Kloos, UC3M 2004 6 Twitter by Dilbert

MIIT 2009/10: GIMI 4: Web 2.0 13

Twitter clients

See also: http://www.twitstat.com/twitterclientusers.html MIIT 2009/10: GIMI 4: Web 2.0 14

© Carlos Delgado Kloos, UC3M 2004 7 Browser add-ons

 Power twitter

 https://addons. .org/ en-US/firefox/ addon/9591

MIIT 2009/10: GIMI 4: Web 2.0 15

Other twitter-related tools

 tweetit.net  twitthis.com

MIIT 2009/10: GIMI 4: Web 2.0 16

© Carlos Delgado Kloos, UC3M 2004 8 Terminology

 #topic (hash ): topic that can be searched – See also http://www.hashtags.org

 @user: addressing a specific user

 RT message: re-tweet – Recently changed retweeting to new way

 D user: direct message to user

MIIT 2009/10: GIMI 4: Web 2.0 17

Microblogging

 The real-time web

MIIT 2009/10: GIMI 4: Web 2.0 18

© Carlos Delgado Kloos, UC3M 2004 9 Real Time Search

 Scoopler scoopler.com

 Topsy topsy.com

 OneRiot oneriot.com

 TweetMeme tweetmeme.com

 Twazzup twazzup.com

 Collecta collecta.com

 CrowdEye crowdeye.com

MIIT 2009/10: GIMI 4: Web 2.0 19

Flyar

 ww2.ydreams.com/flyar

MIIT 2009/10: GIMI 4: Web 2.0 20

© Carlos Delgado Kloos, UC3M 2004 10 Twittervision

 beta.twittervision.com

MIIT 2009/10: GIMI 4: Web 2.0 21

Flickrvision

 www.flickrvision.com

MIIT 2009/10: GIMI 4: Web 2.0 22

© Carlos Delgado Kloos, UC3M 2004 11 Wikipediavision

 Anonymous edits to Wikipedia in real-time

 www.lkozma.net/wpv

MIIT 2009/10: GIMI 4: Web 2.0 23

From Widgets to Mashups

Carlos Delgado Kloos Dep. Ing. Telemática Universidad Carlos III de Madrid

© Carlos Delgado Kloos, UC3M 2004 12 Mashups

 A mashup is a web application that combines data from more than one source into a single integrated tool.  A typical example is the use of cartographic data from Google Maps to add location information to real-estate data from Craigslist, thereby creating a new and distinct web service that was not originally envisaged by either source. -- Wikipedia

MIIT 2009/10: GIMI 4: Web 2.0 25

Examples of Mashups

 www.programmableweb.com/mashups

 www.webmashup.com  mashupawards.com  www.jumpcut.com/view?id= C086AA92568811DCAB02000423CF381C  www.youtube.com/ watch?v=-GeU3Rp7wnY

MIIT 2009/10: GIMI 4: Web 2.0 26

© Carlos Delgado Kloos, UC3M 2004 13 New mashups in

 Growth

MIIT 2009/10: GIMI 4: Web 2.0 27

Mashup, Widget?

 So, what are the differences and commonalities between mashups and widgets?

MIIT 2009/10: GIMI 4: Web 2.0 28

© Carlos Delgado Kloos, UC3M 2004 14 Mashups vs. Widgets

MIIT 2009/10: GIMI 4: Web 2.0 29

Mashup Widget

MIIT 2009/10: GIMI 4: Web 2.0 30

© Carlos Delgado Kloos, UC3M 2004 15 Mashup Platforms

 Yahoo! Pipes – pipes.yahoo.com  Google MashupEditor – editor.googlemashups.com  Microsoft Popfly – www.popfly.ms  IBM Alphaworks – services.alphaworks.ibm.com

MIIT 2009/10: GIMI 4: Web 2.0 31

Mashup Platforms

 Mozilla • ubiquity.mozilla.org

MIIT 2009/10: GIMI 4: Web 2.0 32

© Carlos Delgado Kloos, UC3M 2004 16 Yahoo! Pipes

 pipes.yahoo.com  Like Unix pipes, simple commands can be combined together to create output that meets your needs: – combine many feeds into one, then sort, filter and translate it. – geocode your favorite feeds and browse the items on an interactive map. – power widgets/badges on your web site. – grab the output of any Pipes as RSS, JSON, KML, and other formats.

MIIT 2009/10: GIMI 4: Web 2.0 33

Yahoo! Pipes

MIIT 2009/10: GIMI 4: Web 2.0 34

© Carlos Delgado Kloos, UC3M 2004 17 Data Types

 datetime  items – utime: 1188419280 – structured lists of data,  location containing – London (quality!) – for an RSS feed:  number • title, description, link, – 5 pubDate  text – for googlebase: – hello • category, location, description, expiration  date – http://mac.com

MIIT 2009/10: GIMI 4: Web 2.0 35

Source Modules

( items) MIIT 2009/10: GIMI 4: Web 2.0 36

© Carlos Delgado Kloos, UC3M 2004 18 Transformation Modules

(items  number)

(items  items)

MIIT 2009/10: GIMI 4: Web 2.0 37

Data Modules

Parameters

MIIT 2009/10: GIMI 4: Web 2.0 38

© Carlos Delgado Kloos, UC3M 2004 19 Google Mashup Editor

 code.google.com/gme  editor.googlemashups.com/editor  Google MashupEditor is an AJAX development framework and a set of tools that enable developers to quickly and easily create simple web applications and mashups with Google services like Google Maps and Google Base.  Google Mashup Editor is a great tool for grabbing information from feeds and letting users see and manipulate it.

MIIT 2009/10: GIMI 4: Web 2.0 39

Google Mashup Editor

MIIT 2009/10: GIMI 4: Web 2.0 40

© Carlos Delgado Kloos, UC3M 2004 20 Structure

MIIT 2009/10: GIMI 4: Web 2.0 41

Example 1

Hello World!

story title digg count

MIIT 2009/10: GIMI 4: Web 2.0 42

© Carlos Delgado Kloos, UC3M 2004 21 Example 1

Hello World!

story title digg count

MIIT 2009/10: GIMI 4: Web 2.0 43

Example 1

Hello World!

story title digg count

MIIT 2009/10: GIMI 4: Web 2.0 44

© Carlos Delgado Kloos, UC3M 2004 22 Example 1

Hello World!

MIIT 2009/10: GIMI 4: Web 2.0 45

Example 1

Hello World!

MIIT 2009/10: GIMI 4: Web 2.0 46

© Carlos Delgado Kloos, UC3M 2004 23 Example 1

Hello World!

MIIT 2009/10: GIMI 4: Web 2.0 47

Example 1

Hello World!

MIIT 2009/10: GIMI 4: Web 2.0 48

© Carlos Delgado Kloos, UC3M 2004 24 Example 1

MIIT 2009/10: GIMI 4: Web 2.0 49

Example 2