### Preface
I’m not a developer. Ask my friends, they’ll readily confirm this. (They may ask in return what the heck I am good for as they haven’t figured that out yet.) Just because I can’t code, doesn’t mean I don’t have ideas that should be coded. I run into this problem rather often, usually when my brain is preparing for sleep. I’ll suddenly surface from near-sleep with an idea I have to write down. I rarely actually write them down, but perhaps I should get better about that. Anyway, I have these ideas, but not the time, nor the time to learn the skills that would make the time I would invest on development of an idea much less substantial. So…herein lies a post that perhaps I’ll remember to update when I have ideas on new Jabber-related ideas. Then you can code them for me, and let me know when you are done so that I can use it. Thanks in advance.
### Jabber Bookmark Storage ###
This idea is a little bit outdated now since the advent of del.icio.us and the advent of Firefox plugins to go along with it. But when I had the idea back in July of ‘03, your only option for a (free) server-side storage of bookmarks on Firefox/Mozilla was a mostly broken Yahoo toolbar hack. There wasn’t anything to do this with a Jabber server however, and there still isn’t today (although the last JJ mentioned a new project called Jabber Bookmark Directory that I’m watching).
My idea was this:
* Store bookmarks either in iq: private or pubsub nodes
* Use the XBEL format because it is more full featured than JEP-0048 Bookmark Storage (and/or create an XBEL JEP).
* Create a Firefox extension that acts as a single-purpose XMPP client. It will login to your account and manage add/remove/edit actions on bookmarks, and it will sync them to folder in your bookmarks.html for strong integration.
This was going to be version 1. Version 2 would involve the ability to share bookmarks over pubsub node subscriptions. It’d also be cool to have a server extension that would create webpages based on your bookmarks (like del.icio.us).
Anyway, you take it and run with it.

This work is licensed under a Creative Commons License.