9. A computer program product embodied on a computer usable storage memory storing thereon a computer program comprising program code that when executed in memory of a computer data processing system causes the data processing system to execute a method for providing suggested tags associated with a target page for manipulation by a user in a tag-based online bookmark system, the method comprising: generating in memory of a computer a list of keywords associated with a target web page as suggested tags for the target web page; adding said keywords as suggested tags for the target web page into said target web page by generating a tagged hypertext markup language (HTML) file and transforming said tagged HTML file bearing said keywords into a transformed hypertext markup language (HTML) file; creating a new transparent or semi-transparent window overlaying an original window displaying said target web page, said new window renders said transformed HTML file comprising said keywords as a suggestion set of tags for selection by an end user; and, rendering the new window over the original window; wherein said generating, adding and creating is performed in a background process in the computer; wherein said new window comprises an input region and a send button, and wherein said suggested tags are movable to the input region by clicking said tags, and sent to a server side of said bookmark system upon clicking said send button; and wherein the suggested tags that exist in the web page of the original window are rendered in the new window right on the top of the tags of the web page of the original window.
9. A computer program product embodied on a computer usable storage memory storing thereon a computer program comprising program code that when executed in memory of a computer data processing system causes the data processing system to execute a method for providing suggested tags associated with a target page for manipulation by a user in a tag-based online bookmark system, the method comprising: generating in memory of a computer a list of keywords associated with a target web page as suggested tags for the target web page; adding said keywords as suggested tags for the target web page into said target web page by generating a tagged hypertext markup language (HTML) file and transforming said tagged HTML file bearing said keywords into a transformed hypertext markup language (HTML) file; creating a new transparent or semi-transparent window overlaying an original window displaying said target web page, said new window renders said transformed HTML file comprising said keywords as a suggestion set of tags for selection by an end user; and, rendering the new window over the original window; wherein said generating, adding and creating is performed in a background process in the computer; wherein said new window comprises an input region and a send button, and wherein said suggested tags are movable to the input region by clicking said tags, and sent to a server side of said bookmark system upon clicking said send button; and wherein the suggested tags that exist in the web page of the original window are rendered in the new window right on the top of the tags of the web page of the original window. 13. The computer program product according to claim 9 , wherein said list of keywords are generated according to at least one of: as content of said web page, preference of said user, keywords previously used by other users and associated with said web page, and additional metadata associated with said web page.