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.

A snapshot of the server (and a java client) is here. Both the client and the server are fully functional. (Note that you will need a database and JDBC driver before you start the server, but the SQL scripts are included).

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.

Suggestions and comments are welcome.

Will Sargent <>