You can read what Bookie is here, but here's the long and short of it:
Bookie is an application which keeps all your bookmarks on a central server so that you can access bookmarks from anywhere on the web.

I have a server which is currently using XML-RPC and implements three commands: getRoot, getNode and getChildren. It returns RDF data in the same format that Mozilla itself internally for bookmarks. This is all I need to iterate through a tree.

The Mozilla client is still very rudimentary, but it does pick up XML-RPC queries and display the RDF in a little window.. If you enjoy pain or would like to help, then you can pick up the code from here. Thanks to Aaron Andersen for the cool tutorial.

You do have to have the XML-RPC extensions to use the client. Go to your mozilla/extensions/xml-rpc directory and "nmake -f" should take care of the problem.

Using the server requires Jena, XMLRPC-Java, Log4j, and Junit. At least.

There is an Ant script available here.

Suggestions and comments are welcome.

Will Sargent <>