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
What features are important when reviewing the mashup?
SOME INTERESTING STUDENT MASHUP SUBMISSIONS:
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:
- 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!
- Mashup Brainstorm – What kinds of data available on the web would make for an interesting mashup (hint: think dynamic, constantly updated data)