Some time ago I posted on the topic of Social Bookmarking Interoperability, something I've had cause to look at again several times recently: firstly on the issue of synching bookmarks between users on two different social bookmarking systems (Simpy and delicious); secondly on managing browser bookmark collections, and synching between different browsers and social bookmarking systems; thirdly on the display of bookmark collections in folder based displays.
All these issues got me thinking about some sort of bookmark managing system that would let me organise my bookmarks across and between browsers and social bookmarking systems, within folders and live folders (i.e. tags) and so on - a windows explorer like view, if you like, within which is could move, syhnch and organise bookmarks to my heart's desire.
So - can I find the raw ingredients for such a tool?
Well, synching between browser bookmark formats looks to be supported by several tools and scripts that are floating around the web. xbel_parse is part of a Linux command line tool collection that supports the conversion of Netscape, IE, Opera and links bookmarks to and from XBEL (the XML Bookmark Exchange Language).
In order to achieve the same thing in a pre-built desktop client, BookmarkBridge looks a good bet:
a small, easy to use, multi-platform, GUI-based utility that allows the user to share bookmarks between all their browsers. The user runs it periodically to synchronize between the browsers.
Many of the social bookmarking systems now support import/export from/to the major browser bookmark formats (although I heard tales of problems importing into delicious) and so there is a clunky way there for synching bookmarks across systems for those systems that do not allow an import via API calls (simpy for example will happily import delicious bookmarks).
I was going to say that I haven't yet seen a client like BookMarkBridge, for example, that will automatically pull bookmarks down form a social bookmarking system and upload them to another (or import them into a browser) but then I stumbled across Sitebar that looks like it may support this sort of functionality, or at least, it supports borwser/XBEL bookmark formats as well as RSS and OPML. The Sitebar code and server are available as open source so I think I really need to go and check it out... From the Sitebar version 3.3rc1. release notes:
"Export Bookmarks" reworked and enhanced with feed possibility. SiteBar can now produce feeds in many formats and with many options. Following formats were added: Atom, RDF, RSS, OPML, XBEL. Command "Export Bookmarks" was added to "Maintain Trees" and allows export of all accessible trees. New command "Export Bookmarks Settings" allows to specify some details about feeds. "Import Bookmarks" reworked, import from following formats added Atom, RSS, OPML, RDF, XBEL. XBEL is now the default export/import format for SiteBar.
Hmmm...
Anyway, one thing that occurred to me that I haven't done for a long time was to think about the various ways I could use live bookmarks to display my delicious bookmarks, for example, in my browser. This has limited utility though - for example, I can't build up folder hierarchies (I don't think) using live bookmarks on the toolbar or in the bookmarks sidebar.
However, feedreaders that support OPML do let you have folder directories, don't they?;-) Like Sage for instance...
Which means that if I construct an appropriate OPML feed, I can import a list of 'folder organised' bookmarks from a social bookmarks feed...
Where to find such a feed, though...? Hmmm - I feel a tweak to the Social Bookmarks OPML Feed Generator coming on. Here's a first attempt - Social Bookmarks OPML feed generator with directory structure:
(You'll notice the additional structure can be suppressed via the checkbox. The profiles are numbered as they are becuase I'd previously created, and deleted, a couple of feed profiles. It's easy enough to let a user name a feed profile, but I'd need to change the interface around a bit (I'm running out of room!) In the meantime, folders can be renamed in the bookmark manager.
Anyway, if I now save the OPML and import it into Sage, this is what I get:
What I'm wondering now is, should I also support additional structure, for example organising user folders where there are several users in a profile, or social bookmarking system folders where several users are defined?
Any comments? If so, add a comment from the main page or calendar page copy of this post, or mail me...
PS just because, here are a couple of ways of getting bookmarks into multiple social bookmarking systems at the same time. Firstly, the OnlyWire service and bookmarklet lets you set up a profile containing several social bookmarking system accounts and post to them all with a single bookmarklet. Secondly, there's this Multipost Bookmarklet Tool which lets you select a set of social bookmarking systems and generate a bookmarklet that will post to them all. The source is available for this tool - maybe I should find a way of integrating it into my tool?
And finally - for anyone into social bookmarking interoperability, I recommend you sign up to the BIF - Bookmark Interchange Format - Mailing List. Details of where to find it, along with a bit of background, can be found here.
Posted by ajh59 at May 4, 2006 11:16 PM