Archive for October, 2006
links for 2006-10-19
-
Technical details, feature set and popularity of various personalized-content sites (see tags). Several services use bayesian statistical analysis and other smart algorithms to recommend related news items.
-
I stumbled across this one in my TypePad visitor stats. Similar to ziki.com and SuprGlu , headbing allows you to collect blogs feeds, photo feeds, mug shots, bookmarks, event information and other details about friends or people you’d like to stay in touc
links for 2006-10-18
-
Single-page aggregator by Rik Catlow of Apple news, software updates, rumors, reviews, resources and books. Lists 20 feeds from MacWorld News, macnn, Apple Hot News, Mac VersionTracker, MacUpdate, Apple OSX Downloads, MacWorldReview, etc. Amazing
-
Clear instructions on how to add an image or banner to your RSS or atom feed. I tried it and it works fine. Jonathan says it allows you to track actual feed usage through your server stats, but I guess that’s for self-hosting bloggers only. I updated my f
OPML Reader: OPML Auto-Discovery Extension for Firefox
Sergio Longoni just informed me that it’s now safe to announce, review and discuss OPML Reader, an OPML Auto-discovery Extension for Firefox: this plug-in positions itself in your Firefox status bar as a tiny OPML icon. As soon as a user opens a website that links to an OPML file, the icon turns blue. Sites that do not link to an OPML file make the icon turn grey. Clicking on the OPML icon allows you to display the OPML file in Grazr or using the Optimal OPML browser. You can also opt to download the OPML file to your local hard drive.
![]()
I tested Sergio’s extension and confirm that it works fine on Firefox versions 1.5 and 2.0. Note that as usual you need to restart Firefox before the extension works. For those who understand Italian, I suggest that you read Sergio’s own blog post OPML Reader per Firefox.
About Sergio Longoni
Sergio ‘Kromeboy’ is a prolific Italian geek blogger who recently provided Sterling Camden with constructive feedback on Sterling’s OPML blogroll widget for WordPress
(original conversation on James Corbett’s post OPML Autodiscovery), so it made perfect sense for me to connect to Sergio a few days ago. We exchanged quite a few messages over Skype and I’m proud that my bookmarklet inspired him to create this nifty extension. Some Firefox users happen to prefer extensions over bookmarklets so this is a perfect complement to my earlier efforts. I
know Sergio is eager to finetune his extension. Contact him directly by
looking for his ‘Contattami’ details on his blog KromeBlog if you’ve got some constructive feedback to share, or scroll down here to the comments section.
Making your site "OPML auto-discoverable"
It’s quite easy to add a link to an OPML file to your website, as long as you have access to your website’s template or source code. Go to the <head> section and insert the following (x)html tag:
<link rel="outline" type="text/x-opml" title="Title of Your OPML File"href="http://www.whatever.com/youropml.opml" />
so, in my case, my site’s source code contains this tag:
<link rel="outline" type="text/x-opml" title="Marjolein's Writings"href="http://www.blogbridge.com/rl/2417/Marjolein%27s+Writings.opml" />
(Split across lines because of column width)
Update 2006-10-27: By Randy Morin’s request, after a lively discussion over on Tom Raftery’s I.T. views blog between Randy and Tom Morris, I’ve changed the type attribute to "text/x+opml".
Update 2006-10-28: The debate on the proper content of the type attribute isn’t over yet. See James’ Holderness’ contribution over at Randy’s post Understanding Auto Discovery. Relying on Randy’s good judgment I changed all occurrences of type to "text/x-opml".
Suggestions for improvement
Web pages can link to multiple OPML files. At this moment the OPML Reader extension is only capable of displaying a single OPML file: it picks the last OPML file that was linked to from the <link> tag in the page header. In the case of CleverClogs this is my Marjolein’s Writings OPML, which is fine, but I can imagine other people usually list their OPML files in order of importance. So, until the extension features an OPML file selector (hint, Sergio!), I suggest that the extension selects the first one from the list.
Other OPML Viewers
New OPML viewers are bound to be launched anytime soon. In addition to the ones I mentioned (Grazr and Optimal), there’s also Bitty Browser, for example. I have used Bitty many times on CleverClogs in the past to display websites and RSS feeds in several of my blog posts. This week Scott Matthews, developer of Bitty, pointed out to me in a private email exchange that Bitty now also supports the display of OPML files. You can try Bitty Browser here: Marjolein’s Writings Bitty-wise
It would be nice if the OPML Reader extension would support Bitty Browser and any other OPML viewer that a Firefox user might prefer, for example by using the same mechanism that is used for connecting applications to file extensions: open this file using %1.
I hope Sergio’s efforts also bring us closer to a solution to a problem I brought up before: when clicking on any OPML hyperlink or icon, I would like to open that OPML file in my preferred browser. Please use the comments section to this post if you have ideas about this.
links for 2006-10-16
-
Barnett points to the Live Search OPML Generator by Andy Edmonds: it’s possible to generate a hosted OPML file from the list of feeds that is generated with the “feed:” search operator. Compare TagJag, Kebberfegg and feedgit.
Skype RSS Reader: the Luobotou/anothR.com RSS Robot
Chinese programmers have made a Skype robot available that allows you to subscribe to RSS feeds through the familiar Skype chat interface. Their website Skype RSS Robot (updated 2006-10-19) is available in Chinese and in English. Using the bot is incredibly simple: add the anothR.com bot to your contact list (the original screenname Luobotou2.0 was deprecated 2006-10-18, mh) and send it the urls to the feeds to which you want to subscribe.

Auto-discovery still loudly buzzing in my head, I checked if Skype RSS Robot could also detect any of my feeds by just providing it the url to CleverClogs:

I’ll post an update here to see if Skype RSS Robot indeed is able to notify me of the CleverClogs blog being updated with a blog post about ‘Skype RSS Robot’ (don’t you love those Escherian deadlocks). (Update 2006-10-19: the bot finally shows my feed items)
The Skype RSS Robot page also offers RSS publishers the option to generate a subscription chicklet, but I wasn’t able to get it to work with my FeedBurner feed. (Update 2006-10-18: the chicklet finally works for me:
)
From the website design Skype RSS Robot seems very early stage ("BOLG" instead of "BLOG", and even that link leads nowhere), but the main functionality definitely is in place. (Update 2006-10-18: and another improvement here: there is now a Robot’s Blog, which even mentions that you can use the Skype bot to validate your feeds, Just dump them in the Skype chat window and if the bot reports that your subscription was successful, then the validation succeeded also)
UPDATE: 2006-10-17 Open-source evangelist Chris ‘Joe Factory’ Messina of Citizen Agency found my blog post and discovered which commands are supported by Skype RSS Robot. Most important feature that I had been wondering about is that you can schedule how often the robot delivers news items. Read Chris’ post on his blog "FactoryCity": Luobotou RSS Robot — feeds for Skype.
OPML Auto-discovery Bookmarklet
"The idea to create an OPML autodiscovery bookmarklet came up last Friday in a very inspiring conversation with James Corbett.
I started the IM chat by asking James if he "had a minute", and if he knew of a way to make
hyperlinks to OPML files on anyone’s website to automatically open in
Grazr. After a while it turned out that for months James had been
thinking along slightly different, but converging lines: wouldn’t it be cool if OPML
files could be auto-discovered, similar to what Firefox has been doing
for RSS feeds?"
I’d like to present my first, serious attempt to create a browser add-on that hopefully will prove to be useful to some: an OPML Auto-discovery Bookmarklet that displays a list of hyperlinks to the OPML files that have been made available by the author of any web page.
So, what is auto-discovery anyway? Most Firefox users are familiar with the orange feed icon to the right of the address bar, indicating that there’s an RSS feed attached to the page they are viewing. This mechanism is called auto-discovery. There’s not much magic about it: web page authors deliberately enable auto-discovery by linking to feed urls with an (x)html tag named <link> in the source code of their pages. Auto-discovery of OPML files is based on the same principle: detecting <link> tags in the header of a web page.
The OPML Auto-discovery Bookmarklet scans the header of a website and displays a list of OPML outline files in a box in the top-left corner of the browser. For completeness’ sake any RSS feeds are listed too. Because of the debate about the proper contents of the "rel" and "type" attributes for outline files I decided to be liberal what to accept: any "href"attribute that contains the text "opml" is accepted. (Update 2006-10-18: I slightly altered the code to also catch those OPML files that use a file extension of ‘.xml’ and have their type attribute set to ‘text/xml+opml’ or ‘text/x-opml’)
Below is a screenshot of what the CleverClogs header looks like, for example:
The bookmarklet lists each of these files as Grazr hyperlinks: when you click on any of these a Grazr window is opened in a new tab, displaying the contents of the OPML file or the RSS feed. Note that if a "title" attribute is provided, the bookmarklet will take that. Otherwise the url to the file is used to populate the box.
To install the bookmarklet drag this link OPML Auto-discovery Bookmarklet (updated 2006-10-18) to your Bookmarks Toolbar. You can name the bookmarklet as you wish, but I suggest to use "OPML Discoverer". The source code is also available for download as txt files: see the references at the bottom of this post.
The idea for this project came up last Friday in a very inspiring conversation with James Corbett.
I started the IM chat by asking James if he "had a minute", and if he knew of a way to make
hyperlinks to OPML files on anyone’s website to automatically open in
Grazr. After a while it turned out that for months James had been
thinking along slightly different, but converging lines: wouldn’t it be cool if OPML
files could be auto-discovered, similar to what Firefox has been doing
for RSS feeds?
What followed was a lively chat session spread out through the day. James passed on links and code snippets to me, we determined the essential goal of the bookmarklet and then I started to work on the script.
Lately quite a few other people have posted too about their desire to have OPML files auto-discovered, as you can see in this highly relevant, live blog search panel based on a simple Google blog search:
My increased interest in OPML is a natural consequence from my
newsmastering experiments. The biggest boost occurred when I started
developing RSSonate, a list of RSS feeds about RSS technology implemented in Grazr. A few weeks after I started it RSSonate was turned into a BlogBridge expert library. RSSonate is still on live display in the sidebar of CleverClogs, under the heading ‘Others Wrote’.
Note that I didn’t create this bookmarklet from scratch: I adapted
existing source code for a similar bookmarklet made available by
Google—credit to whom credit is due. The Google "Show All Feeds"
bookmarklet was originally announced by Chris Wetherell in the blog
post Subscribing to feeds via little Google buttons
on the Official Google Reader Blog in November 2005. Since then several
others have contributed to the source code, most notably Martin Dittus with Bookmarklet: Display Feed Links on Current Page (March 2006).
My adaptations consist of
showing hyperlinks to OPML files and some cosmetic changes, like
displaying the blue and orange icons and a link back to this CleverClogs post.
Although I do have some programming background, bluntly speaking Javascript programming isn’t my specialty at all. Both James Corbett and I believe there’s room for improvement, so let’s foremost consider this a proof of concept. Hence I kindly invite Javascript programmers
to look at the underlying code and make constructive suggestions for improvements. If you blog about this project, then please send a trackback ping.
Making your site "OPML auto-discoverable"
It’s quite easy to add a link to an OPML file to your website, as long as you have access to your website’s template or source code. Go to the <head> section and insert the following (x)html tag:
<link rel="outline" type="text/x-opml" title="Title of Your OPML File"href="http://www.whatever.com/youropml.opml" />
so, in my case, my site’s source code contains this tag:
<link rel="outline" type="text/x-opml" title="Marjolein's Writings"href="http://www.blogbridge.com/rl/2417/Marjolein%27s+Writings.opml" />
(Split across lines because of column width)
Update 2006-10-27: By Randy Morin’s request, after a lively discussion over on Tom Raftery’s I.T. views blog between Randy and Tom Morris, I’ve changed the type attribute to "text/x+opml".
Update 2006-10-28: The debate on the proper content of the type attribute isn’t over yet. See James’ Holderness’ contribution over at Randy’s post Understanding Auto-Discovery. Relying on Randy’s good judgment I changed all occurrences of type to "text/x-opml".
Sites that have added an OPML file to their page headers:
Source code links:
OPML Auto-discovery Bookmarklet, formatted source code (updated 2006-10-18 - 11:50 PM)
OPML Auto-discovery Bookmarklet, unformatted source code(updated 2006-10-18 - 11:50 PM)
P.S. The ironic part of this weekend’s marathon project is that I solved a problem that wasn’t my own. Now, is there anyone who knows how to solve my original problem: is it possible to instruct Firefox to display any OPML file using Grazr, in the same way that PDF files are displayed using Adobe Acrobat?
Updates:
2006-10-16, 02:56 AM - TailRank lists all posts linking to this story.
2006-10-16, 10:46 AM - David Rothman submitted a digg about my bookmarklet. If you like, go and cast a vote.
2006-10-16, 10:50 AM - I slightly altered the script so that it only
detects the string "OPML" when it’s at the end of the href attribute.
2006-10-16, 11:28 AM - Sergio Longoni informed me that he is working on a Firefox extension that will display a blue OPML auto-discovery icon in the address bar.
2006-10-16, 11:50 AM - Tom Morris blogs "I’m going to write a PHP API to do similarly on the server side - you
provide a URL and it returns an OPML 2.0 file containing links to all
the OPML and RSS feeds"
2006-10-16, 12:44 PM - It would be great if the search results pages generated by Andy Edmonds’ just released Live Search OPML Generator would also have a <link> tag in their page headers, so that this bookmarklet and other Firefox add-ons can detect them (I tried to post a comment to Andy’s MSDN blog post and to his Surf*Mind*Musings blog post, but they both require that commenters be signed in—too bad, trackbacking instead.)
links for 2006-10-14
-
In a mere two-minute podcast Peter Rukavina explains RSS. The 3LA Podcast is a series in which Charlottetown geek Rukavina explains all kinds of three-letter acronyms (3LA = Three Letter Acronyms). Cool concept.
-
Detailed post explaining how students may benefit from RSS feed reading techniques: they improve their reading speed, comprehension and writing skills. Writtten by Dave Parry, PhD candidate at University at Albany writing a dissertation about postmodern l
-
Plea for the browser implementation of auto-discovery of OPML outline files, similar to the one that is widely accepted for RSS feeds. OPML files are outline files, typically lists of feeds (blogrolls). By Dion Almaer, a geek who works at The Middleware C
-
Several ways to create custom RSS feeds in Technorati: from a particular blogger talking about a particular topic, from anyone’s group of favorite blogs about a certain topic and feeds depending on a blog’s authority (= backlinks) By Steve Rubel.
links for 2006-10-10
-
Another plea along the lines of fullfeeds.com: Paul O’Flaherty claims partial feeds are such a nuisance when composing blog posts while disconnected from the web, that he’s going to unsubscribe from most of them. And, hmm, I believe most women I know will
-
Laura Cohen points to another issue with RSS feeds: the hassle academic users face when they need to access RSS feeds created from licensed materials offered through restricted-access sites that are not available off-campus. EZproxy is a solution.
-
Advantages of Google Reader: excellence in speed feed reading by switching between full feeds and river of news, actionability through action tags and categories and, lastly, redistribution (as seen by Nick Smith on his blog about personal transformation
links for 2006-10-10
-
Provide RSS scraping sploggers with what they ask for: content. AntiLeech offers splogs, identified by their IP address or by their user agent string, Adsense-offending content. Plugin by Owen Winkler, blog post by Kirk Montgomery. Smart.
-
Solid tips to increase the number of feed subscribers, pointing at useful services like FeedBurner, how to improve site visibility and suggesting to swap feeds with similar bloggers (by Pat MCarthy of marketing company Right Media)
-
Another plea along the lines of fullfeeds.com: Paul O’Flaherty claims partial feeds are such a nuisance when composing blog posts while disconnected from the web, that he’s going to unsubscribe from most of them. And, hmm, I believe most women I know will
-
Laura Cohen points to another issue with RSS feeds: the hassle academic users face when they need to access RSS feeds created from licensed materials offered through restricted-access sites that are not available off-campus. EZproxy is a solution.
-
Advantages of Google Reader: excellence in speed feed reading by switching between full feeds and river of news, actionability through action tags and categories and, lastly, redistribution (as seen by Nick Smith on his blog about personal transformation
links for 2006-10-10
-
Provide RSS scraping sploggers with what they ask for: content. AntiLeech offers splogs, identified by their IP address or by their user agent string, Adsense-offending content. Plugin by Owen Winkler, blog post by Kirk Montgomery. Smart.
-
Solid tips to increase the number of feed subscribers, pointing at useful services like FeedBurner, how to improve site visibility and suggesting to swap feeds with similar bloggers (by Pat MCarthy of marketing company Right Media)
-
Another plea along the lines of fullfeeds.com: Paul O’Flaherty claims partial feeds are such a nuisance when composing blog posts while disconnected from the web, that he’s going to unsubscribe from most of them. And, hmm, I believe most women I know will
-
Laura Cohen points to another issue with RSS feeds: the hassle academic users face when they need to access RSS feeds created from licensed materials offered through restricted-access sites that are not available off-campus. EZproxy is a solution.
-
Advantages of Google Reader: excellence in speed feed reading by switching between full feeds and river of news, actionability through action tags and categories and, lastly, redistribution (as seen by Nick Smith on his blog about personal transformation



