After learning that Yahoo Pipes introduced a new module called YQL (Yahoo Query Language) last week, I knew that I had to find a way to work it into one of my 2 minute videos. YQL uses an SQL-like syntax for more powerful and flexible inputs into Yahoo Pipes; however, working it into a 2 minute demo was quite challenging, since queries can be complicated. I cheated a little by glossing over the query language and focusing on how to use YQL effectively within Pipes. Honestly, I’m never going to teach someone to use an SQL syntax without extensive training, so this 2 minute demo is really geared toward people with database experience or programming backgrounds. I also did a more complicated version of this pipe with a more extensive explanation that you might be interested in reading to get more details about using YQL within Pipes.
More Details
- The Demo Pipe. A copy of the YQL: 2 Minute Yahoo Pipes Demo pipe click “View Source” to see the modules.
- YQL. The query:
select * from flickr.photos.info(20) where photo_id in (select id from flickr.photos.search(20) where tags = “igniteportland”).
Selects 20 photos from Flickr with the tag “igniteportland”. flickr.photos.search is used to find the images, but it doesn’t provide much information about the images, so I ran it through flickr.photos.info to pull in more data. If you omit the (20), YQL returns 10 results by default, and you can set this number to something appropriate for your needs. - Rename. Maps item.urls.url.content into the more standard item.link, which is recognized by RSS readers and the Yahoo Pipes output for clickable links back to the original content.
- Pipe Output. The final module in every Yahoo Pipe.
I’ve created many Yahoo Pipes, and most of them have been published on my Yahoo Pipes and RSS Hacks page where you can also learn more about my Yahoo Pipes Training courses.
Related Fast Wonder Blog posts

Managing communications can be easier when you have a single company blog with fewer authors. It can get very tricky when managing corporate communications for a company the size of Microsoft or Intel with many blogs and many people communicating with the outside world.
Many companies use their blogs as a way to make announcements and other official communications for the outside world. For your readers, it can be difficult to know whether a blog post is an official announcement or something less formal. In companies, like Microsoft, with bloggers spanning across many blogs, it can help to educate people to clearly state whether something is opinion or official statement. When I worked at Intel, my intel.com blog and this blog had disclaimers at the top of the sidebar making it clear that the posts were my opinions and not official statements. It can also help to educate bloggers about including clarification within the text of certain types of posts. For example, a short paragraph about why the team released the open source CMS app along with a note about how it wasn’t the best example of how to do a MVC-style web app on .NET might have diffused your issue. We get so wrapped up in our work that we don’t always take the time to think about how what we do will be perceived by people outside of the company, but it can help to give bloggers a little training with things to think about. Lightweight social media guidelines might also help in some situations.
I suspect that this is mainly an issue for larger companies or ones that tightly control communications. I’ve worked at several smaller companies where this issue never really came up at all. In other words, don’t sweat the communications issues unless you really think that it might be an issue at your company.
Summary: A few tips for managing communications