Paul, Jake and Rich, all have their Google Reader subscription lists published on their blog profiles in Oracle AppsLab's About Page:
- Paul: http://oracleappslab.com/paul-google-reader-subscriptions.xml
- Jake: http://oracleappslab.com/jake-google-reader-subscriptions.xml
- Rich: http://oracleappslab.com/rich-google-reader-subscriptions.xml
In many ways, this is also similar to the social bookmarking concept like del.icio.us. However, there is no single server managing your shared feeds and no social networking concepts around it. You need to host your own OPML files. (If you notice above, the shared files are OPML files, even though they have the XML extension). Perhaps an opportunity for someone to build on this. It would certainly add more value to the concept of sharing, which is a corner stone of Web 2.0.
OPML - Not Very Readable
OPML is an XML format for outlines, i.e. a hierarchical, ordered list of arbitrary elements. Google Reader uses this format if you want to export or import your subscription lists. Even though the OPML format helps in easy import/export of your subscriptions, it is not best suited for browsing through the reading list. Unless you are an XML reading geek, the OPML file would not make much sense to you.
So I looked around to see if there are any we utilities out there to help me read OPML files in a better way. Well, there are a few options:
- XSL Style Sheet: If you don't mind a little code copying.
- OPML to HTML Web Utility: Hosted for you in a separate server.
- OPML Widget: It's the coolest one.
1. OPML XSL Style Sheet:
I found a good XSL from Chris Finke's blog via a google search. By the magic of XSL transformations, here is the difference:
If you want to use this XSL, all you need to do is to add one line in your OPML file:
< ? xml version="1.0" encoding="UTF-8" ? >
< ? xml-stylesheet type="text/xsl" href="opml.xsl" ? >
So that was the XSL way of doing things. Lets move on to the next option.
2. OPML to HTML Web Utility:
Thankfully, there exists a somewhat easier way to publish OPML as a more readable HTML. You do not have to write even that single line of code as in the previous method. We can simply use an OPML Browser web utility for the conversion. I pointed Paul, Jake and Rich OPML files to this OPML Browser, and here we get a better set of a much more readable lists:
- Paul: Paul's Better Readable Google Reader List
- Jake: Jake's better readable Google Reader List
- Rich: Rich's Better Readable Google Reader List
3. OPML Widgets:
Last option is the sort of coolest one. Well, 2007 was supposed to have been a year of widgets, according to Newsweek. Since there was no apparent widget frenzy in '07, I guess this one is still 'sort of cool' in my book. In all fairness, I'll give one more year to Newsweek. Hopefully, widgets would soon catch our imaginations as Newsweek had predicted over an year ago.
Anyways, coming back to the topic in hand, I found an RSS/OPML Reader Widget from SpringWidgets. The look and feel of the widget is very nice. It is easily customizable and is very easy to embed too. Here I have embedded the Google Reader subscription lists for Paul, Jake, Rich and myself.
As you can see from the 4 widgets above, clearly Rich reads the most.
So those were the 3 methods I could find to easily share your OPML files. If you know better ways, please do share.
Bonus: Direct Link To Google Reader OPML Files
As a bonus, I'll let you on this tip. Typically, to get the OPML file from Google Reader, you would go to Import/Export page and then export the list to your disk. Well, there is a better way to access your OPML files with a direct link.
Recently, Google rolled out their Blogroll tool (Nov '07). To make it work, they had to provide direct access to OPML file as well. Although this is not yet published by Google, one of the developers from Google Reader team Mihai Parparita, responded to Andy Beard'sa blog post and provide this neat tip.
- Click on 'Your shared items' link in Google Reader. You may have to share at least one item first before this link shows up.
- On the 'Your shared items' page, notice a big URL for your shared page. e.g.
- This URL has a large number, which is your unique ID. Copy this number.
- Construct the following URL. Replace the ID with your own.