The goal of Marmite is to make it easy to create "mashups" that combine content from multiple web sites and web services. Marmite lets end-users extract content from web pages, process it in a data-flow manner, and direct the output to a variety of useful sinks, such as displaying on a map.

Link to Project
http://www.cs.cmu.edu/~jasonh/projects/marmite/