Week 3

WHAT IS A MASHUP?

IN WEB DEVELOPMENT, A MASHUP IS GENERALLY A WEB APPLICATION THAT COMBINES DATA AND/OR FUNCTIONALITY FROM TWO OR MORE SOURCES TO CREATE A NEW SERVICE. THE TERM MASHUP IMPLIES EASY, FAST INTEGRATION, FREQUENTLY USING OPEN APIS AND DATA SOURCES TO PRODUCE RESULTS THAT WERE NOT THE ORIGINAL REASON FOR PRODUCING THE RAW SOURCE DATA. AN EXAMPLE OF A MASHUP IS THE USE OF CARTOGRAPHIC DATA TO ADD LOCATION INFORMATION TO REAL ESTATE DATA, THEREBY CREATING A NEW AND DISTINCT WEB API THAT WAS NOT ORIGINALLY PROVIDED BY EITHER SOURCE.

– Modified from Wikipedia.com entry on mashups

EXAMPLES:

TANGIBLE MASHUPS:

MASHUP REVIEW

What features are important when reviewing the mashup?
http://mashupawards.com/criteria/

SOME INTERESTING STUDENT MASHUP SUBMISSIONS:

MASHUP SOURCES

Popular Web APIs that can be used, Facebook, Flickr, Google Maps, Twitter (…and really anything with an RSS feed).

What if the website I want to source data from doesn’t have an rss feed?Try http://page2rss.com/ If that doesn’t give you what you need, you may want to consider an alternate data source as parsing the raw HTML to extract information from a website, while possible is a lot harder.

GUIDES TO USING YAHOO PIPES:

EXERCISES

  1. Play around with the Yahoo Pipes modules to get an idea of its possibilities and limits. When you finsh, post a screengrab of your source and outputs on your Tumblr!
  2. Mashup Brainstorm – What kinds of data available on the web would make for an interesting mashup (hint: think dynamic, constantly updated data)


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s