The Views Bookmark module is a flexible bookmark system whose primary goal is
to give all the control to the administrator. Using this module, the
site administrator can provide an arbitrary number of 'bookmarks'.

A bookmark is really just a flag that is set on a node, to mark it.
Bookmarks may be per-user, meaning that each user can mark a node
individually or not, or global, meaning that the node is either marked
or it is not marked, and any user who changes that changes it for everyone.
In this way, additional flags (similar to published and sticky) can be put on 
nodes and dealt with by the system however the administration likes.

Each bookmark allows the administrator to choose the 'bookmark this'
text, and whether that appears for the node teaser as well as the
full node view.

Each bookmark can be restricted to use only by certain roles. Each
bookmark provides data to the Views module, and provides a default
view to list 'my bookmarks'. These default views are somewhat crude,
but are easily tailored to whatever the system administrator would like
it to do. 

Each bookmark also provides an 'argument type' to the Views module that
can be used to allow a user to view other people's bookmarks. This
isn't turned on by default anywhere, though, and the administrator
will need to construct a view in order to take advantage of it.

The module will come installed with a simple bookmark and a simple view
for 'my bookmarks'.

Part of the purpose of this module is an exercise to show some of the
advanced functionality available via the Views module; hopefully it
is both useful as well as it is informative.
