RSS stands for Really Simple Syndication or Rich Site Summary, depending on who you ask. Many websites publish a rich set of RSS feeds, which can be processed by other websites as a form of syndicated content. But the regular structure of RSS as an XML application means that feeds can be easily edited (“munged”) and combined (“mashed up”). Programming libraries exist for processing feeds, but Yahoo! Pipes makes this easy with a graphical user interface and no coding. We will discuss methods and applications of RSS feeds which might be suitable for a course website—for instance, combining feeds from SlideShare and scribd and publishing them to Facebook, or publishing your office hours on your blog automatically. (Received September 21, 2010)
Lesson 20: Derivatives and the Shapes of Curves (handout)
Mashups for Course Websites with Yahoo! Pipes
1. Mashups for Course
Websites with Yahoo! Pipes
Matthew Leingang
Courant Institute of Mathematical Sciences
MAA Session on Harnessing Mobile Communication Devices
and Online Communication Tools for Mathematics Education
New Orleans, Lousiana
January 6, 2011
2. Mashup
a web page or application that uses and combines data,
presentation or functionality from two or more sources
to create new services.
17. Pipes are made of Modules
• Sources (RSS, HTML, CSV, searches)
• User Inputs (specified in forms or queries)
• Data constructors and manipulators
(dates, locations, URLs, strings)
• Operators (map, Sort, Filter, Truncate, etc.)
• Output (RSS, Web Service)
18. Pipes are made of Modules
• Sources (RSS, HTML, CSV, searches)
• User Inputs (specified in forms or queries)
• Data constructors and manipulators
(dates, locations, URLs, strings)
• Operators (map, Sort, Filter, Truncate, etc.)
• Output (RSS, Web Service)
• Connecting modules produces output
• GUI!
62. Other Examples
• Post slides on an external site (e.g., scribd,
SlideShare) and import to Blackboard
• The day’s office hours scraped from Google
Calendar and posted to Facebook
• Density map of tweeps at a conference
64. Pros and Cons
• Graphical
• Intuitive (eventually)
• Powerful
• Versatile
• Fun
65. Pros and Cons
• Graphical • Steep learning curve
at the start
• Intuitive (eventually)
• Regular expressions
• Powerful even steeper learning
curve
• Versatile
• Slow
• Fun
• fragile
• Perfect is the enemy
of the good
67. Thank You
• More on the web: http://pipes.yahoo.com/
• ReadWriteWeb and Mashable are good
Web 2.0 resources
• Follow me on Twitter: @mleingang
• Coming in Fall 2014: Calculus for the Digital
Student by MPL (John Wiley & Sons)
68. Credits
• “Pipes” by Flickr user autowitch
• “Mashup (web application hybrid”
Wikipedia
• “Hamburger” by Flickr user tomklaver