1: Bookie is a personal attempt to keep the bookmarks that I have at home
2: synced with the bookmarks I have at work, and a way of solving my
3: frustrations in sharing bookmarks with other people over computers. It also
4: is an outgrowth of the bluesky <a
5: href="http://www.mozilla.org/blue-sky/ui/199805/bookmarks.html">good
6: bookmarking</a> and <a
7: href="http://www.mozilla.org/blue-sky/misc/199805/collaborative-bookmark-index.html">collaborative
8: bookmark indexing</a>. In addition, there are sites which attack this
9: problem from another angle: <a href="http://renaghan.com/bookmarker/">Bookmarker</a> and <a href="http://www.webwizards.net/useful/wbbm.htm">Web-Based Bookmark Managers</a>.
10:
11: <p>Quite frankly, bookmark management sucks. Every person I know has a
12: collection of bookmarks which have grown over months if not years. Not only
13: the bookmarks themselves but the structure of the bookmark directory is
14: critical. Yahoo's origin and real, underlying purpose is as a huge
15: collection of well organized bookmarks. Yet while it is easy to send a URL
16: over the web, sending branches or entire trees is impossible. It is
17: impossible to share the same bookmarks folder with several people, so that
18: all information can be synced over a department. And it's really hard to
19: keep bookmarks synced between several locations.
20:
21: <p>The roaming access feature in Netscape goes in the right direction of
22: solving these problems, but RDF is the perfect answer to these problems.
23: Whenever a browser wants to see bookmarks, it can make a request to a
24: central bookmark server, and receive streamed RDF. Likewise, whenever a
25: bookmark or branch is submitted, RDF can be sent to the server and synced
26: with all the other clients.
27:
28: <p> Of course, this is barely scratching the surface of what Bookie could do
29: -- it could invalidate useless bookmarks, keep a cache of bookmarks for
30: you... it could keep private bookmark folders which you could only see by
31: typing a password... It could provide folders with multiple parents so that
32: you could have the equivalent of symlinks in folders... It could rearrange
33: or delete bookmarks according to your own criteria (popularity, last
34: updated)... You could have limited access to bookie allowing you to add only
35: annotations to a bookmark, or submit links on an honor system so that the
36: most popular float to the top... You could adjust your filter so that only
37: the oldest or the newest bookmarks show up.
38:
39: <p>
40: <ul>
41: <li>The server is done, although it still is read-only.
42: <li>You can import bookmarks into the database via a <a href="#script">perl script</a>[1].
43: <li>You can read bookmarks out of the server[<a href="#server">2</a>], using the
44: included client[<a href="#client">3</a>].
45: </ul>
46:
47: The mozilla client will connect to the server, but I've had some troubles
48: getting the RDF from the server synced up with the user interface.
49:
50: <p>Will Sargent <a href="mailto:will_sargent@yahoo.com"><will_sargent@yahoo.com></a>.
51:
52: <hr>
53:
54: [1] <a name="server">/scripts/server.bat, assuming you have the database up and working...
55: <p>
56: [2] <a name="script">/scripts/perl/importdb.pl
57: <p>
58: [3] <a name="client">/scripts/client.bat
59:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>