A method and system for organizing bookmarks. A bookmark structure
includes a main bookmark list and at least one bookmark folder. A
bookmark search list, which includes at least one bookmark in the
bookmark structure, is generated. Software is executed, wherein the
software searches each bookmark on the bookmark search list through depth
N (N.gtoreq.0). The searching determines whether the bookmark satisfies
an upgrade condition. The upgrade condition includes a boolean text
expression and may also include at least one of: a client visitation
condition, a general visitation condition, a bookmark existence
condition, a content-type condition, a URL-age condition, and a
Top-Level-Domain (TLD) condition. If the searching determines that the
bookmark satisfies the upgrade condition and that the bookmark is not in
the special bookmark location, then the bookmark is moved to the special
bookmark location.