Yahoo! Pipes and Google Mashup Editor
Yahoo! Pipes What is it?
Yahoo! Pipes Yahoo! Says: “Rewire the web” and “Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.”
Yahoo! Pipes ReadWriteWeb says: “...with pipes, the Web essentially becomes a giant database that can be queried and remixed in any number of ways”
Yahoo! Pipes Why would I want to do that?
Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together?
Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together? Got information in different formats?
Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together? Got information in different formats? Got an idea but not sure how to implement it?
Yahoo! Pipes Benefits...?
Yahoo! Pipes Benefits...? Easy to use tools provided
Yahoo! Pipes Benefits...? Easy to use tools provided Publishing, hosting and distribution taken care of
Yahoo! Pipes Benefits...? Easy to use tools provided Publishing, hosting and distribution taken care of No (or very little) coding necessary
Yahoo! Pipes Let's make a pipe! http://pipes.yahoo.com
 
Yahoo! Pipes Signup or Login using your Yahoo! ID or Flickr login
 
Yahoo! Pipes Create your pipe graphically Drag and drop modules to build a pipe
 
Yahoo! Pipes Start with the feed source(s) Work your way towards the pipe output
Yahoo! Pipes Let's build a pipe that: gets job data from various sources displays the information in an interesting way we can publish for others to use
 
 
 
Yahoo! Pipes Copy  the RSS URL from the browser address bar Paste it into the Feed module in your pipe
 
Yahoo! Pipes Connect your Feed module to your pipe output Ta-da!  You've made a working pipe.
 
Yahoo! Pipes But, that's not much better than the original feed Let's add another source
 
 
 
 
Yahoo! Pipes Add a Union module Combines up to 5 different feeds
 
Yahoo! Pipes Filter results Ensure we only get “developer” roles
 
 
Yahoo! Pipes Filter results Ensure we only get “developer” roles Add a filter rule that allows only this subset
Yahoo! Pipes Filter results Ensure we only get “developer” roles Add a filter rule that allows only this subset Can we check what we're doing as we go along?
Yahoo! Pipes Yes, use the debugger pane Gives us a quick preview of the pipe output
Yahoo! Pipes Yes, use the debugger pane Gives us a quick preview of the pipe output Here we see how it has reduced the result set from 55 items to 24 items
 
 
Yahoo! Pipes Saving the pipe allows us to then run it
 
 
Yahoo! Pipes Great.  So now we have a combined feed of jobs from The Guardian and The Times. What else can we do with it?
 
Yahoo! Pipes Create a badge adds a widget to blogging systems like Blogger, TypePad, Wordpress or provides a <script> tag to paste into any web page
 
 
Yahoo! Pipes Create a widget to add to My Yahoo! Google homepage Google Reader Netvibes
 
 
Yahoo! Pipes Get instant or daily email alerts as the feed updates Get instant messenger alerts Get mobile alerts (USA only, I think)
 
Yahoo! Pipes Output as JSON Lightweight Easy for Javascript developers to work with
 
Yahoo! Pipes Output as RSS Use in your favourite newsreader Import as data source for Google Mashups Editor
 
Yahoo! Pipes Pretty useful, hmm? But not very exciting.  Can we 'make it funky'?
Yahoo! Pipes Let's try and put the jobs on a map
Yahoo! Pipes Let's try and put the jobs on a map First, we need to find the location for each job
 
Yahoo! Pipes Location Extractor is a module which searches the item titles and descriptions for likely place names. It then creates a location item containing latitude and longitude information, and outputs it in GeoRSS format for use by other services
 
Yahoo! Pipes If we run the pipe now, we get a different output
 
Yahoo! Pipes Again, we can output this in various formats Google homepage Blogger widget
 
 
Yahoo! Pipes But we're still not quite there yet I want to present the data in a combined list and map format. With integration between the two
Google Mashups Editor (GME) What is it?
Google Mashups Editor (GME) Google says: “...an interactive development environment in which you edit, compile, test, and manage your applications” “ ...a development environment that allows the user to place interacting modules on a Web page and provide them with data from a variety of feeds”
Google Mashups Editor (GME) Uses standard languages: HTML CSS Javascript XML
Google Mashups Editor (GME) Unfortunately, it's STILL in closed beta
Google Mashups Editor (GME) But you can request access here: http://code.google.com/support/mashupeditorsignup/
 
Google Mashups Editor (GME) You write, test and save your files within the editor Like Google Docs or Calendar, you can access your projects from anywhere
 
Google Mashups Editor (GME) Create a new project Small set of custom Google tags describe what goes where Each Mashup must have at least <gm:page></gm:page>
 
Google Mashups Editor (GME) Write your page using HTML Use Google tags to insert special features <gm:list> adds a list to the page data attribute is where you put your feed In our case, the RSS link from our pipe
 
 
Google Mashups Editor (GME) <gm:map> adds a Google map to the page Data attribute can link to the id of an element which already has a data sourced specified
 
 
Google Mashups Editor (GME) <gm:handleEvent> allows each page element to respond to clicks from another page element src attribute should be the id of the element to listen to clicks from We'll add one for the list and one for the map
Google Mashups Editor (GME) <gm:template> is a chunk of code which page elements can use Give it an id <gm:template id=”xxx”> Reference the template from a page element using template=”” attribute
Google Mashups Editor (GME) <gm:text ref=&quot;atom:title&quot;> access the title element of the current feed item NOTE: GME converts RSS to Atom on import  <gm:link ref=&quot;link/@href&quot; label=&quot;link...&quot;/> uses Xpath to find the right link from the feed.
 
 
Google Mashups Editor (GME) This app is now publically available at http://combinejobs.googlemashups.com/
 
 
Google Mashups Editor (GME) You can now deploy your app as a Google Gadget by using this URL: http://combinejobs.googlemashups.com/gadget.xml Can be submitted to Google's Gadget Directory
 
 
Pipes: http://pipes.yahoo.com Blog: http://blog.pipes.yahoo.net/ Group: http://discuss.pipes.yahoo.com/ Our pipe: http://pipes.yahoo.com/pipes/pipe.info_id=zo_zXlOu3RGJITC4rbQIDg GME: http://code.google.com/gme/ The Editor: http://editor.googlemashups.com/editor Our project:  http://combinejobs.googlemashups.com/ Search Flickr in German: http://pipes.yahoo.com/pipes/pipe.info?_id=3vDET7JJ3RGxD6T_MlrX_Q Twitters by hour/day: http://pipes.yahoo.com/pipes/pipe.edit?_id=ery0fdqM3RGKlYHC_g6H4A http://xefer.com/twitter/kottke Houses for sale on Gumtree: http://pipes.yahoo.com/pipes/pipe.info?_id=vPQtpfT_2xG8k7axzKky6g
 

More Related Content

PPT
Administrators admin tips tricks and hacks presented by an ex-googler
PPT
Fe Colleges Conference
PDF
App Engine On Air: Munich
PPTX
Beginning SEO - BlogCampUK 2012
PPT
Information update May 2010 Productivity Tools
ODP
SEO For WordPress
PPTX
Barak hullman schema wp tools
PPT
Joomla 1.7 SEO
Administrators admin tips tricks and hacks presented by an ex-googler
Fe Colleges Conference
App Engine On Air: Munich
Beginning SEO - BlogCampUK 2012
Information update May 2010 Productivity Tools
SEO For WordPress
Barak hullman schema wp tools
Joomla 1.7 SEO

What's hot (9)

PPT
Joomla 1.6 Core SEO and Best Practices
PPTX
Information update sept 2011
PDF
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
PPT
SEO Myths Busted II
PPTX
Virtual information centers teldan 5 2011
PPT
Google and Beyond
PPTX
On-Page SEO EXTREME - SEOZone Istanbul 2013
PPT
Mashups & APIs
PPTX
WordPress и социальные сети
Joomla 1.6 Core SEO and Best Practices
Information update sept 2011
Stephan Spencer - SMX Advanced: Rich Snippets, Schema & Microformats
SEO Myths Busted II
Virtual information centers teldan 5 2011
Google and Beyond
On-Page SEO EXTREME - SEOZone Istanbul 2013
Mashups & APIs
WordPress и социальные сети
Ad

Similar to Pipes and Google Mashup Editor (20)

PPTX
Pipes Book - imaginings
PPT
Yahoo pipes
PPTX
Yahoo! Pipes
PPTX
Data Aggregation using Yahoo! Pipes
PDF
Yahoo Pipes Middleware In The Cloud
PDF
Tracking online conversations with Yahoo Pipes
KEY
Mashups for Course Websites with Yahoo! Pipes
PPT
Yahoo! Pipes: Munging, Mixing and Mashing
PPT
Pipes on iPhone - Prabhu's talk during pipesCamp 2007 at Chennai
PDF
Y Pipes Mashup Camp
PDF
SXSW Hacking RSS: Filtering & Processing Obscene Amounts of Information
PDF
Hacking RSS: Filtering & Processing Obscene Amounts of Information (short ve...
PDF
Introduction to Yahoo! Pipes
PPT
Yahoo! features
PDF
Beyond web services: supporting mashup artists at Yahoo!
PPT
Combined Rss Presentation
 
PPT
The next web: Pipelines
PDF
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
PDF
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
KEY
Web 30 and RSS
Pipes Book - imaginings
Yahoo pipes
Yahoo! Pipes
Data Aggregation using Yahoo! Pipes
Yahoo Pipes Middleware In The Cloud
Tracking online conversations with Yahoo Pipes
Mashups for Course Websites with Yahoo! Pipes
Yahoo! Pipes: Munging, Mixing and Mashing
Pipes on iPhone - Prabhu's talk during pipesCamp 2007 at Chennai
Y Pipes Mashup Camp
SXSW Hacking RSS: Filtering & Processing Obscene Amounts of Information
Hacking RSS: Filtering & Processing Obscene Amounts of Information (short ve...
Introduction to Yahoo! Pipes
Yahoo! features
Beyond web services: supporting mashup artists at Yahoo!
Combined Rss Presentation
 
The next web: Pipelines
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Web 30 and RSS
Ad

Recently uploaded (20)

PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Architecture types and enterprise applications.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Hybrid model detection and classification of lung cancer
PPT
What is a Computer? Input Devices /output devices
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
The various Industrial Revolutions .pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Getting Started with Data Integration: FME Form 101
Taming the Chaos: How to Turn Unstructured Data into Decisions
Assigned Numbers - 2025 - Bluetooth® Document
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A comparative study of natural language inference in Swahili using monolingua...
Zenith AI: Advanced Artificial Intelligence
Architecture types and enterprise applications.pdf
O2C Customer Invoices to Receipt V15A.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Hybrid model detection and classification of lung cancer
What is a Computer? Input Devices /output devices
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
The various Industrial Revolutions .pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
observCloud-Native Containerability and monitoring.pptx
A novel scalable deep ensemble learning framework for big data classification...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
WOOl fibre morphology and structure.pdf for textiles
A review of recent deep learning applications in wood surface defect identifi...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Getting Started with Data Integration: FME Form 101

Pipes and Google Mashup Editor

  • 1. Yahoo! Pipes and Google Mashup Editor
  • 3. Yahoo! Pipes Yahoo! Says: “Rewire the web” and “Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.”
  • 4. Yahoo! Pipes ReadWriteWeb says: “...with pipes, the Web essentially becomes a giant database that can be queried and remixed in any number of ways”
  • 5. Yahoo! Pipes Why would I want to do that?
  • 6. Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together?
  • 7. Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together? Got information in different formats?
  • 8. Yahoo! Pipes Why would I want to do that? Got two or more sources of information you want to use together? Got information in different formats? Got an idea but not sure how to implement it?
  • 10. Yahoo! Pipes Benefits...? Easy to use tools provided
  • 11. Yahoo! Pipes Benefits...? Easy to use tools provided Publishing, hosting and distribution taken care of
  • 12. Yahoo! Pipes Benefits...? Easy to use tools provided Publishing, hosting and distribution taken care of No (or very little) coding necessary
  • 13. Yahoo! Pipes Let's make a pipe! http://pipes.yahoo.com
  • 14.  
  • 15. Yahoo! Pipes Signup or Login using your Yahoo! ID or Flickr login
  • 16.  
  • 17. Yahoo! Pipes Create your pipe graphically Drag and drop modules to build a pipe
  • 18.  
  • 19. Yahoo! Pipes Start with the feed source(s) Work your way towards the pipe output
  • 20. Yahoo! Pipes Let's build a pipe that: gets job data from various sources displays the information in an interesting way we can publish for others to use
  • 21.  
  • 22.  
  • 23.  
  • 24. Yahoo! Pipes Copy the RSS URL from the browser address bar Paste it into the Feed module in your pipe
  • 25.  
  • 26. Yahoo! Pipes Connect your Feed module to your pipe output Ta-da! You've made a working pipe.
  • 27.  
  • 28. Yahoo! Pipes But, that's not much better than the original feed Let's add another source
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33. Yahoo! Pipes Add a Union module Combines up to 5 different feeds
  • 34.  
  • 35. Yahoo! Pipes Filter results Ensure we only get “developer” roles
  • 36.  
  • 37.  
  • 38. Yahoo! Pipes Filter results Ensure we only get “developer” roles Add a filter rule that allows only this subset
  • 39. Yahoo! Pipes Filter results Ensure we only get “developer” roles Add a filter rule that allows only this subset Can we check what we're doing as we go along?
  • 40. Yahoo! Pipes Yes, use the debugger pane Gives us a quick preview of the pipe output
  • 41. Yahoo! Pipes Yes, use the debugger pane Gives us a quick preview of the pipe output Here we see how it has reduced the result set from 55 items to 24 items
  • 42.  
  • 43.  
  • 44. Yahoo! Pipes Saving the pipe allows us to then run it
  • 45.  
  • 46.  
  • 47. Yahoo! Pipes Great. So now we have a combined feed of jobs from The Guardian and The Times. What else can we do with it?
  • 48.  
  • 49. Yahoo! Pipes Create a badge adds a widget to blogging systems like Blogger, TypePad, Wordpress or provides a <script> tag to paste into any web page
  • 50.  
  • 51.  
  • 52. Yahoo! Pipes Create a widget to add to My Yahoo! Google homepage Google Reader Netvibes
  • 53.  
  • 54.  
  • 55. Yahoo! Pipes Get instant or daily email alerts as the feed updates Get instant messenger alerts Get mobile alerts (USA only, I think)
  • 56.  
  • 57. Yahoo! Pipes Output as JSON Lightweight Easy for Javascript developers to work with
  • 58.  
  • 59. Yahoo! Pipes Output as RSS Use in your favourite newsreader Import as data source for Google Mashups Editor
  • 60.  
  • 61. Yahoo! Pipes Pretty useful, hmm? But not very exciting. Can we 'make it funky'?
  • 62. Yahoo! Pipes Let's try and put the jobs on a map
  • 63. Yahoo! Pipes Let's try and put the jobs on a map First, we need to find the location for each job
  • 64.  
  • 65. Yahoo! Pipes Location Extractor is a module which searches the item titles and descriptions for likely place names. It then creates a location item containing latitude and longitude information, and outputs it in GeoRSS format for use by other services
  • 66.  
  • 67. Yahoo! Pipes If we run the pipe now, we get a different output
  • 68.  
  • 69. Yahoo! Pipes Again, we can output this in various formats Google homepage Blogger widget
  • 70.  
  • 71.  
  • 72. Yahoo! Pipes But we're still not quite there yet I want to present the data in a combined list and map format. With integration between the two
  • 73. Google Mashups Editor (GME) What is it?
  • 74. Google Mashups Editor (GME) Google says: “...an interactive development environment in which you edit, compile, test, and manage your applications” “ ...a development environment that allows the user to place interacting modules on a Web page and provide them with data from a variety of feeds”
  • 75. Google Mashups Editor (GME) Uses standard languages: HTML CSS Javascript XML
  • 76. Google Mashups Editor (GME) Unfortunately, it's STILL in closed beta
  • 77. Google Mashups Editor (GME) But you can request access here: http://code.google.com/support/mashupeditorsignup/
  • 78.  
  • 79. Google Mashups Editor (GME) You write, test and save your files within the editor Like Google Docs or Calendar, you can access your projects from anywhere
  • 80.  
  • 81. Google Mashups Editor (GME) Create a new project Small set of custom Google tags describe what goes where Each Mashup must have at least <gm:page></gm:page>
  • 82.  
  • 83. Google Mashups Editor (GME) Write your page using HTML Use Google tags to insert special features <gm:list> adds a list to the page data attribute is where you put your feed In our case, the RSS link from our pipe
  • 84.  
  • 85.  
  • 86. Google Mashups Editor (GME) <gm:map> adds a Google map to the page Data attribute can link to the id of an element which already has a data sourced specified
  • 87.  
  • 88.  
  • 89. Google Mashups Editor (GME) <gm:handleEvent> allows each page element to respond to clicks from another page element src attribute should be the id of the element to listen to clicks from We'll add one for the list and one for the map
  • 90. Google Mashups Editor (GME) <gm:template> is a chunk of code which page elements can use Give it an id <gm:template id=”xxx”> Reference the template from a page element using template=”” attribute
  • 91. Google Mashups Editor (GME) <gm:text ref=&quot;atom:title&quot;> access the title element of the current feed item NOTE: GME converts RSS to Atom on import <gm:link ref=&quot;link/@href&quot; label=&quot;link...&quot;/> uses Xpath to find the right link from the feed.
  • 92.  
  • 93.  
  • 94. Google Mashups Editor (GME) This app is now publically available at http://combinejobs.googlemashups.com/
  • 95.  
  • 96.  
  • 97. Google Mashups Editor (GME) You can now deploy your app as a Google Gadget by using this URL: http://combinejobs.googlemashups.com/gadget.xml Can be submitted to Google's Gadget Directory
  • 98.  
  • 99.  
  • 100. Pipes: http://pipes.yahoo.com Blog: http://blog.pipes.yahoo.net/ Group: http://discuss.pipes.yahoo.com/ Our pipe: http://pipes.yahoo.com/pipes/pipe.info_id=zo_zXlOu3RGJITC4rbQIDg GME: http://code.google.com/gme/ The Editor: http://editor.googlemashups.com/editor Our project: http://combinejobs.googlemashups.com/ Search Flickr in German: http://pipes.yahoo.com/pipes/pipe.info?_id=3vDET7JJ3RGxD6T_MlrX_Q Twitters by hour/day: http://pipes.yahoo.com/pipes/pipe.edit?_id=ery0fdqM3RGKlYHC_g6H4A http://xefer.com/twitter/kottke Houses for sale on Gumtree: http://pipes.yahoo.com/pipes/pipe.info?_id=vPQtpfT_2xG8k7axzKky6g
  • 101.